一、驱动 jar 版本选择
我们选择版本 8.0.27 版本
mysql 版本 | 推荐驱动版本 | 备注 |
---|---|---|
mysql 5.5.x | 5.0.x | com.mysql.jdbc.Driver |
mysql 5.7.x | 5.1.x | com.mysql.jdbc.Driver |
mysql 8.x | 8.0.x | 建议: 8.0.25+,因为这个版本能帮我们省略时区设置 com.mysql.cj.jdbc.Driver |
本课程使用的是8.0.27版本
二、java 工程导入依赖
1)创建一个普通的Java工程

2)引入 mysql-jdbc 驱动jar
后面跟着src,指的是jar包的原码包。
如果程序想要这个驱动功能,那导上面的就行了;如果想要第三方jar包完整的源码,就需要将下面这个导入进来。
此时将它们俩CV
由于 mysql-connector
不是我们自己写的,也不是Java提供的,而是第三方组织 apache
提供的。
第三方组织会将写好的代码打包成一个压缩包交给你,只不过在Java中压缩包的后缀是 jar
,所以我们也把它叫做 jar包
。
在 jar包
中其实就是别人写好的各种各样的类,如果你想要使用这些类中的方法,是不能直接用的,而是需要先将别人的代码导入到我们自己的项目中。
但是在以后我们会用到很多很多别人写好的代码,因此在正式使用的第一步是:在项目中新建一个文件夹:lib,这个文件夹以后去专门存放第三方jar包。
使用方式:
1,在项目中新建一个文件夹:lib
2,将jar包复制粘贴到lib文件夹
3,右键点击jar包,选择Add As a Library,表示将jar包跟我们的项目关联在一起了
4,在类中导包使用
但是要注意的是,上面的jar才是jar包,zip是源码包,存放在lib中就行了,不用动它,因此只有jar包才需要Add As a Library。
三、JDBC基本使用步骤分析(6步)
- 注册驱动
- 获取连接
- 创建发送 SQL 语句对象
- 发送 SQL 语句,并获取返回结果
- 结果集解析
- 资源关闭
四、步骤理解
由于我们是跨进程通信:Java程序和数据库软件。
注册驱动就是将依赖的jar包进行安装,注册完驱动后,相当于Java程序就允许我们进行远程数据库的连接了。
我们这是两个程序,想连接,我们得建立一个桥梁,因此需要建立连接,即建立一个桥梁。
resultset结果对象就相当于是一个集装箱,获取到这个集装箱后,还需要进行结果集解析。