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]
原文地址: https://www.linuxprobe.com/mysql-8-jdbc.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2660592/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JDBC連線mysqlJDBCMySql
- Java JDBC連線MYsqlJavaJDBCMySql
- mysql的jdbc連線java實現MySqlJDBCJava
- [轉載] 1.1Java使用JDBC原生方式連線MySql資料庫JavaJDBCMySql資料庫
- MySQL 8.x 新版本特性趕緊學!!Linux 伺服器上安裝 MySQL 8.xMySqlLinux伺服器
- 轉:ORACLE的JDBC連線方式:OCI和THINOracleJDBC
- JDBC連線MySQL8.0.13的記錄JDBCMySql
- 關於Spring的JDBC連線mysql(與傳統jdbc比較)SpringJDBCMySql
- mysql階段04 連線工具, 連線方式, 啟動關閉mysqlMySql
- JDBC 連線詳解JDBC
- MySQL 的啟動和連線方式MySql
- JDBC連線mysql-8.0實現增刪改查JDBCMySql
- JDBC連線MySQL資料庫的方法和例項JDBCMySql資料庫
- 什麼是 MySQL JDBC 連線池中最高效的連線檢測語句?MySqlJDBC
- Tomcat 的 JDBC 連線池TomcatJDBC
- JDBC連線資料庫JDBC資料庫
- MySQL下載安裝配置及JDBC連線資料庫MySqlJDBC資料庫
- mysql的JDBC架包下載及簡單測試連線MySqlJDBC
- Java的JDBC通過SSH Tunnel連線MySQL資料庫JavaJDBCMySql資料庫
- 連線zk 報錯連線不上hbase jdbcJDBC
- 0459-如何使用SQuirreL通過JDBC連線CDH的Hive(方式一)UIJDBCHive
- spring 簡單的使用 Hikari連線池 和 jdbc連線mysql 的一個簡單例子SpringJDBCMySql單例
- 【JDBC】java連線池模擬測試 連線oracleJDBCJavaOracle
- 【JDBC】使用OracleDataSource建立連線池用於連線OracleJDBCOracle
- jdbc連線elasticsearch6.3.0demo展示JDBCElasticsearch
- JDBC之連線sqlserver資料庫JDBCSQLServer資料庫
- 解決Mybatis連線Sql server 出現 Cannot load JDBC driver class 'com.mysql.jdbc.Driver '的問題MyBatisServerJDBCMySql
- Jdbc 封裝, 利用反射, 加入連線池JDBC封裝反射
- 被纏上了,小王問我怎麼在 Spring Boot 中使用 JDBC 連線 MySQLSpring BootJDBCMySql
- 117 遠端連線mysql資料庫的幾種方式MySql資料庫
- MySQL調優篇 | 表連線方式及演算法(3)MySql演算法
- JDBC連線批量處理資料入庫JDBC
- 淺談JDBC和資料庫連線池JDBC資料庫
- Python 連線 MySQLPythonMySql
- python連線MySQLPythonMySql
- IDEA連線MySQLIdeaMySql
- GO 連線 MySQLGoMySql
- C連線MySQLMySql