日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven项目无法加载jdbc.properties

發(fā)布時間:2024/7/19 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven项目无法加载jdbc.properties 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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");//從流中加載數(shù)據(jù)properties.load(inputStream);//創(chuàng)建 數(shù)據(jù)庫連接池dataSource = (DruidDataSource)DruidDataSourceFactory.createDataSource(properties);} catch (Exception e) {e.printStackTrace();}}/*** 獲取數(shù)據(jù)庫連接池中的連接* @return 如果返回null,說明獲取連接失敗*/public static Connection getConnection() {Connection conn = null;try {conn = dataSource.getConnection();} catch (Exception e) {e.printStackTrace();}return conn;}/*** 關(guān)閉連接,放回數(shù)據(jù)庫連接池* @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 = 10

3.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);}} }

一開始以為路徑寫錯了:反復(fù)找博客,找資料…果然,

出現(xiàn)錯誤1:

  • 錯誤原因:把jdbc.properties文件放在了src文件夾下(或者是除了resources文件夾以外的地方)
  • 解決方法:把jdbc.properties放在resources文件夾下
  • 出現(xiàn)錯誤2:

  • 錯誤原因(通過查找博客,找到原因:解決java.sql.SQLException: The server time zone value ‘�й���??��’ is unrecognized or)

  • 解決辦法:
    在jdbc.properties文件中的url改為

  • url = jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8


    最后再插一句:

    以上為學(xué)習(xí)總結(jié)bug的內(nèi)容,覺得有收獲就點個贊吧!

    總結(jié)

    以上是生活随笔為你收集整理的Maven项目无法加载jdbc.properties的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。