Maven项目无法加载jdbc.properties
生活随笔
收集整理的這篇文章主要介紹了
Maven项目无法加载jdbc.properties
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Maven項目無法加載jdbc.properties(java.sql.SQLException: The server time zone value ‘�й���??��’ is unrecog)
1.JdbcUtils.java
package com.zxm.utils;import java.io.InputStream; import java.sql.Connection; import java.util.Properties;import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.pool.DruidDataSourceFactory;public class JdbcUtils {private static DruidDataSource dataSource;static {try {Properties properties = new Properties();//讀取jdbc.properties屬性配置文件InputStream inputStream = JdbcUtils.class.getClassLoader().getResourceAsStream("jdbc.properties");//從流中加載數據properties.load(inputStream);//創建 數據庫連接池dataSource = (DruidDataSource)DruidDataSourceFactory.createDataSource(properties);} catch (Exception e) {e.printStackTrace();}}/*** 獲取數據庫連接池中的連接* @return 如果返回null,說明獲取連接失敗*/public static Connection getConnection() {Connection conn = null;try {conn = dataSource.getConnection();} catch (Exception e) {e.printStackTrace();}return conn;}/*** 關閉連接,放回數據庫連接池* @param conn*/public static void close(Connection conn) {if(conn != null) {try {conn.close();} catch (Exception e) {e.printStackTrace();}}}}2.jdbc.properties
username = root password = root url = jdbc:mysql://localhost:3306/book driverClassName = com.mysql.jdbc.Driver initialSize = 5 maxActive = 103.JdbcUtilsTest.java
import com.zxm.utils.JdbcUtils; import org.junit.Test;import java.sql.Connection;/*** @author MIAO* @date 2022/2/20-20:16*/ public class JdbcUtilsTest {@Testpublic void testJbdcUtils() {for(int i = 0;i < 100 ;i++) {Connection connection = JdbcUtils.getConnection();System.out.println(connection);JdbcUtils.close(connection);}} }一開始以為路徑寫錯了:反復找博客,找資料…果然,
出現錯誤1:
出現錯誤2:
錯誤原因(通過查找博客,找到原因:解決java.sql.SQLException: The server time zone value ‘�й���??��’ is unrecognized or)
解決辦法:
在jdbc.properties文件中的url改為:
最后再插一句:
以上為學習總結bug的內容,覺得有收獲就點個贊吧!
總結
以上是生活随笔為你收集整理的Maven项目无法加载jdbc.properties的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python之模块导入
- 下一篇: jsp内置对象--session