Mysql8.0接続の設定

3055 ワード

Mysql8.0接続の設定
  • mysql 5の構成
  • 使用8.0後
  • urlとdriverclassを変更します([Mysql公式サイト構成接続](https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-usagenotes-spring-config.html))

  • mysql 5の構成
    
    		
    		
    		
    		
    		
    		
    		
    		
    	
    

    使用後8.0
    pomを修正する前に使用したのは5.1.17です.
    
    
        mysql
        mysql-connector-java
        8.0.11
    
    

    起動エラー
    Wed Sep 19 14:30:49 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
    DEBUG [http-nio-80-exec-5] - Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@526f0d24]
    DEBUG [http-nio-80-exec-5] - Resolving exception from handler [public org.springframework.web.servlet.ModelAndView com.ajiatech.controller.AddressController.list() throws java.lang.Exception]: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
    ### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is 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とdriverclass(Mysql公式サイト構成接続)の変更
    
    		
    		
    		
    		 
    		
    		
    		
    		
    	
    

    jdbc:mysql://localhost:3306/ajia_store?characterEncoding=UTF8&serverTimezone=Asia/Shanghaiあ、真ん中の「&」に注意して、xmlではこれが読めないので、正しい書き方では「&」を「&」に変換します.