总结:
黄色是区别点,红色是注意点
|
JDK/JAVA版本 |
MySQL Server版本 |
Connector驱动版本 |
JDBC写法 |
JRE 版本 要求 |
配置文件 |
|
5.0和8.0及以上 |
5.1-5.7 |
5.1-5.7 |
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/database?characterEncoding=utf-8 |
5.1 5.7 8.0 |
Xml 用 & |
|
8.0及以上 |
8.0 |
8.0 |
jdbc.driver=com.mysql.cj.jdbc.Drive jdbc.url=jdbc:mysql://localhost:3306/database?useSSL=false&serverTimezone=UTC |
5.1 5.7 8.0 |
Properties 用 & |
细说:
Java项目连接mysql数据库,首先要理解以下相关概念:
jdk、MySQL server、mysql-connector-java、jdbc
JDK
这是做Java开发需要安装的。
|
版本 |
名称 |
|
JDK1.0 |
Oak(橡树) |
|
JDK1.2 |
Playground(运动场) |
|
JDK1.3 |
Kestrel(美洲红隼) |
|
JDK1.4 |
Merlin(灰背隼) |
|
JDK SE 5.0 (1.5.0) |
Tiger(老虎) |
|
JDK SE 6.0 (1.6.0) |
Mustang(野马) |
|
JDK SE 7.0 (1.7.0) |
Dolphin(海豚) |
|
JDK SE 8.0 (1.8.0) |
Spider(蜘蛛) |
|
JDK SE 9.0 |
None |
|
JDK SE 10.0 |
None |
|
JDK SE 11.0 |
None |
其中大家用的多的就是JAVA11和JAVA8,JDK8、JDK1.8、JAVA8说的是同一个东西。
大家都知道Java8是Java开发的一大转折。
MySQL server
这是使用MySQL数据库需要安装的,其版本号如下:
|
版本号 |
2.0 |
3.0 |
3.1 |
3.2 |
5.0 |
5.7 |
6.0 |
8.0 |
我们经常用的是5.7,不过官方给出数据8.0性能要好很多。其变化也挺大的。

mysql-connector-java
Java连接数据库,maven项目要导入的依赖,过去老的Java项目要导入驱动mysql-connector-java-××.jar包,如下:
maven项目
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.7.0</version>
</dependency>
Java项目
mysql-connector-java-5.7.0.jar
mysql-connector-java-8.0.22.jar
JDBC连接对象
Mysql8.0
jdbc.driver=com.mysql.cj.jdbc.Drive
jdbc.url=jdbc:mysql://localhost:3306/database?useSSL=false&serverTimezone=UTC
jdbc.username=root
jdbc.password=root
Mysql5.7
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/database?characterEncoding=utf-8
jdbc.username=root
jdbc.password=root
注意事项
在properties配置文件用&
在xml配置文件用&

1万+

被折叠的 条评论
为什么被折叠?



