MySQL 8.x 新版本JDBC連線方式
MySQL 8.x 新版本JDBC連線方式,舊版本,MySQL Connector/J 5.x 版本的連線方式,MySQL 8.x新版本,MySQL Connector/J 6.x之後 的連線方式,新版mysql驅動的url必須設定時區,即serverTimezone=UTC,否則會報錯。 |
1.舊版本,MySQL Connector/J 5.x 版本的連線方式:
url = jdbc:mysql://localhost:3306/thrcloud_db01?useUnicode=true&characterEncoding=utf8 driver-class-name = com.mysql.jdbc.Driver
2、MySQL 8.x新版本,MySQL Connector/J 6.x之後 的連線方式:
url = jdbc:mysql://localhost:3306/thrcloud_db01?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false driver-class-name = com.mysql.cj.jdbc.Driver
注意:新版mysql驅動的url必須設定時區,即serverTimezone=UTC,否則會報如下錯誤:
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:129) ~[mysql-connector-java-8.0.14.jar:8.0.14] at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.14.jar:8.0.14] at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector-java-8.0.14.jar:8.0.14] at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.14.jar:8.0.14] at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.14.jar:8.0.14] at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76) ~[mysql-connector-java-8.0.14.jar:8.0.14] at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835) ~[mysql-connector-java-8.0.14.jar:8.0.14] at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:455) ~[mysql-connector-java-8.0.14.jar:8.0.14] at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240) ~[mysql-connector-java-8.0.14.jar:8.0.14] at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199) ~[mysql-connector-java-8.0.14.jar:8.0.14] at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1464) ~[druid-1.0.31.jar:1.0.31] at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1529) ~[druid-1.0.31.jar:1.0.31] at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2109) ~[druid-1.0.31.jar:1.0.31] Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: 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 sun.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source) ~[na:na]
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2660592/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JDBC連線mysqlJDBCMySql
- Java JDBC連線MYsqlJavaJDBCMySql
- jdbc連線mysql問題-helpJDBCMySql
- mysql 的連線方式MySql
- 【JavaWeb】JDBC連線MySQL資料庫JavaWebJDBCMySql資料庫
- JDBC連線MySQL失效的問題JDBCMySql
- mysql的jdbc連線java實現MySqlJDBCJava
- [轉載] 1.1Java使用JDBC原生方式連線MySql資料庫JavaJDBCMySql資料庫
- 轉:ORACLE的JDBC連線方式:OCI和THINOracleJDBC
- MySQL 8.x 新版本特性趕緊學!!Linux 伺服器上安裝 MySQL 8.xMySqlLinux伺服器
- JDBC連線MySQL8.0.13的記錄JDBCMySql
- jdbc連線oracleJDBCOracle
- JDBC連線大全JDBC
- mysql階段04 連線工具, 連線方式, 啟動關閉mysqlMySql
- 關於Spring的JDBC連線mysql(與傳統jdbc比較)SpringJDBCMySql
- JDBC連線MySQL資料庫及演示樣例JDBCMySql資料庫
- MySQL 的啟動和連線方式MySql
- JDBC 連線詳解JDBC
- jdbc 連線 oracle racJDBCOracle
- JDBC連線引數JDBC
- JDBC連線mysql-8.0實現增刪改查JDBCMySql
- JDBC連線MySQL資料庫的方法和例項JDBCMySql資料庫
- 什麼是 MySQL JDBC 連線池中最高效的連線檢測語句?MySqlJDBC
- MySQL 簡潔連線資料庫方式MySql資料庫
- JDBC連線資料庫JDBC資料庫
- powerdesigner jdbc 連線 oracleJDBCOracle
- 應用JDBC連線SQLiteJDBCSQLite
- JDBC Driver連線方法列表JDBC
- JDBC連線ORACLE問題JDBCOracle
- ConnectionManager 管理JDBC連線JDBC
- 連線zk 報錯連線不上hbase jdbcJDBC
- [zt] JDBC連線Oracle RAC的連線串配置JDBCOracle
- mysql的JDBC架包下載及簡單測試連線MySqlJDBC
- MySQL下載安裝配置及JDBC連線資料庫MySqlJDBC資料庫
- Java的JDBC通過SSH Tunnel連線MySQL資料庫JavaJDBCMySql資料庫
- 0459-如何使用SQuirreL通過JDBC連線CDH的Hive(方式一)UIJDBCHive
- 各種資料庫的jdbc驅動下載及連線方式資料庫JDBC
- 【JDBC】java連線池模擬測試 連線oracleJDBCJavaOracle