一. 升级mysql-connector-java.6.0.6:
MySQL 的6.x 驱动发布已经有一段时间了,准备从原先的5.1.39更新到6.0.6。
更新 jar
然后启动项目,
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
[WARNING] Unable to create initial connections of pool.
Java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:569)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:537)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:527)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:512)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:480)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:498)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:494)
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
新的驱动类,位置有了变化,修改配置:
把
driver_class=com.mysql.jdbc.Driver
改为:
driver_class=com.mysql.cj.jdbc.Driver
java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
这句话说明必须知道时区:
修改URL配置
jdbc_url=jdbc:mysql://127.0.0.1:3306/test?serverTimezone=UTC
我完整的URL配置
jdbc:mysql:///test?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&useSSL=false
重新启动项目测试,成功启动并且正常增删改查
二. java连接MySql数据库zeroDateTimeBehavior:
二. java连接MySql数据库 zeroDateTimeBehavior:
l exception:默认值,即抛出SQL state [S1009]. Cannot convert value....的异常;
l convertToNull:将日期转换成NULL值;
l round:替换成最近的日期即0001-01-01;
MySQL Jdbc驱动在默认情况下会无视executeBatch()语句,把我们期望批量执行的一组sql语句拆散,一条一条地发给MySQL数据库,直接造成较低的性能。
只有把rewriteBatchedStatements参数置为true, 驱动才会帮你批量执行SQL (jdbc:mysql://ip:port/db?rewriteBatchedStatements=true)。不过,驱动具体是怎么样批量执行的? 你是不是需要看一下内幕,才敢放心地使用这个选项? 下文会给出答案。
另外,有人说rewriteBatchedStatements只对INSERT有效,有人说它对UPDATE/DELETE也有效。为此我做了一些实验(详见下文),结论是: 这个选项对INSERT/UPDATE/DELETE都有效,只不过对INSERT它为会预先重排一下SQL语句。
注:本文使用的mysql驱动版本是5.1.12
相关推荐
mysql-connector-java-5.0.5.jar mysql-connector-java-5.1.6.jar mysql-connector-java-5.1.18.jar mysql-connector-java-5.1.21.jar mysql-connector-java-5.1.35.jar mysql-connector-java-5.1.39.jar mysql-...
mysql5.x可用的 最新mysql-connector-java-5.1.47,亲测可用
mysql57驱动jar包mysql-connector-java-5.1.49 mysql57驱动jar包mysql-connector-java-5.1.49 mysql57驱动jar包mysql-connector-java-5.1.49 mysql57驱动jar包mysql-connector-java-5.1.49 mysql57驱动jar包mysql-...
mariadb-java-client-2.4.0.jar和mysql-connector-java-8.0.11.jar驱动 驱动信息。mm-mysql-2.0.13-bin.jar 这些jar包都可以驱动
mysql-connector-java-5.1.40.zip和mysql-connector-java-5.1.10.jar
mysql-connector-java-5.1.7-bin.jar
mysql-connector-java-8.0.19.jar 截至 2020-03 最新版 MySQL 连接驱动
mysql-connector-java-8.0.12.jar JDBC驱动类库名称变化 driverClass 由原来的 com.mysql.jdbc.Driver 改为 com.mysql.cj.jdbc.Driver 连接字符串jdbcUrl改为如下 jdbc:mysql://localhost:3306/dbname?useUnicode...
java连接mysql数据库的驱动,里边包含两个版本:5.1.47、8.0.28 也可从以下两个地址免费下载: ...3. https://cdn.mysql.com//archives/mysql-connector-java-5.1/mysql-connector-java-5.1.47.zip
mysql驱动包 mysql-connector-java-5.1.13-bin.jar 方便快捷获取。。。
该资源为mysql-connector-java-8.0.25-jar 欢迎下载使用哦!
mysql-connector-java-5.1.40.tar加使用说明
MySQL官方提供的驱动包 mysql-connector-java-5.1.27.zip
centos 下hive连接mysql驱动 ,mysql-connector-java-8.0.26-1.el7.noarch. 使用方法: 1.下载本rpm文件后,上传至你的服务器(虚拟机) 2. rpm -ivh mysql-connector-java-8.0.26-1.el7.noarch进行安装 3.安装完成...
支持Mysql5.7及以下,Oracle11,Oracle12等链接驱动 mysql-connector-java-5.1.39.jar,mysql-connector-java-8.0.26.jar ojdbc8.jar,ojdbc8_g.jar
mysql数据库JDBC驱动mysql-connector-java-5.1.7-bin.jar
该资源为mysql-connector-java-8.0.31-jar包,欢迎下载哦!
mysql-connector-java-5.1.28-bin.jar。mysql-connector-java-5.1.28-bin.jar。mysql驱动包。
mysql8.0版本的Java连接驱动城区,mysql-connector-java-8.0.20.jar
mysql驱动(mysql-connector-java-5.1.41.jar+mysql-connector-java-8.0.17.jar)