聊聊mysql-connector-java怎么连接驱动

文 / @WordPress主题

聊聊mysql-connector-java怎么连接驱动

MySQL是一种流行的关系型数据库管理系统,而在Java中连接MySQL需要使用mysql-connector-java驱动。在使用mysql-connector-java驱动来连接MySQL时,不同版本的驱动和不同的设置有一些差异。

首先我们来看一下连接MySQL5时需要用到的配置。在mysql-connector-java5中,驱动类名为com.mysql.jdbc.Driver。连接URL需要指定MySQL服务器的地址、端口和数据库名称,如下:

```
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false
```

其中,localhost表示MySQL服务器所在的主机名,3306是MySQL服务器的默认端口号,test是数据库名称。

接下来,我们来看一下连接MySQL6时需要用到的配置。在mysql-connector-java6中,驱动类名为com.mysql.cj.jdbc.Driver。连接URL需要指定MySQL服务器的地址、端口、数据库名称,以及时区,如下:

```
driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
```

其中,serverTimezone表示时区,如果不指定,默认为UTC。在设定时区的时候,如果设定serverTimezone=UTC,会比中国时间早8个小时,如果在中国,可以选择Asia/Shanghai或者Asia/Hongkong。

如果你的mysql-connector-java用的是6.0以上的版本,需要在pom.xml文件中添加如下依赖:

```

mysql
mysql-connector-java
6.0.6

```

然后需要注意一个警告,例如:

```
WARN: Establishing SSL connection without server’s identity verification is not recommended.
```

这个警告表示不推荐不使用服务器身份验证来建立SSL连接。如果未明确设置,MySQL5.5.45+、5.6.26+和5.7.6+版本默认要求建立SSL连接。为了符合当前不使用SSL连接的应用程序,verifyServerCertificate属性设置为false。如果你不需要使用SSL连接,你需要通过设置useSSL=false来显式禁用SSL连接。如果你需要用SSL连接,就要为服务器证书验证提供信任库,并设置useSSL=true。

以上就是聊聊mysql-connector-java怎么连接驱动的详细内容,希望对你有所帮助。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。