" />

欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Maven項(xiàng)目無法加載jdbc.properties的問題解決

 更新時間:2023年08月29日 10:23:34   作者:白芷加茯苓  
本文主要介紹了Maven項(xiàng)目無法加載jdbc.properties的問題解決,文章首先分析了問題的原因,然后提供了解決方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

Maven項(xiàng)目無法加載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 {
    @Test
    public 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

最后再插一句:

到此這篇關(guān)于Maven項(xiàng)目無法加載jdbc.properties的問題解決的文章就介紹到這了,更多相關(guān)Maven無法加載jdbc.properties內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺析java中常用的定時任務(wù)框架-單體

    淺析java中常用的定時任務(wù)框架-單體

    這篇文章主要帶大家了解常用的單體應(yīng)用定時任務(wù)框架以及掌握定時任務(wù)在單體中如何使用,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2021-12-12
  • Java正則表達(dá)式處理特殊字符轉(zhuǎn)義的方法

    Java正則表達(dá)式處理特殊字符轉(zhuǎn)義的方法

    由于正則表達(dá)式定了一些特殊字符,而有時候需要對這些特殊字符進(jìn)行匹配的話就需要進(jìn)行轉(zhuǎn)義了,下面這篇文章主要給大家介紹了Java正則表達(dá)式處理特殊字符轉(zhuǎn)義的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • Java Stax解析XML示例

    Java Stax解析XML示例

    這篇文章主要介紹了Java Stax解析XML示例,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-09-09
  • SpringBoot整合Retry實(shí)現(xiàn)錯誤重試過程逐步介紹

    SpringBoot整合Retry實(shí)現(xiàn)錯誤重試過程逐步介紹

    重試的使用場景比較多,比如調(diào)用遠(yuǎn)程服務(wù)時,由于網(wǎng)絡(luò)或者服務(wù)端響應(yīng)慢導(dǎo)致調(diào)用超時,此時可以多重試幾次。用定時任務(wù)也可以實(shí)現(xiàn)重試的效果,但比較麻煩,用Spring Retry的話一個注解搞定所有,感興趣的可以了解一下
    2023-02-02
  • Netty簡單的入門代碼示例

    Netty簡單的入門代碼示例

    這篇文章主要介紹了Netty簡單的入門代碼示例,Netty 的內(nèi)部實(shí)現(xiàn)是很復(fù)雜的,但是 Netty 提供了簡單易用的API從網(wǎng)絡(luò)處理代碼中解耦業(yè)務(wù)邏輯,Netty 是完全基于 NIO 實(shí)現(xiàn)的,所以整個 Netty 都是異步的,需要的朋友可以參考下
    2023-12-12
  • Spring框架之IOC介紹講解

    Spring框架之IOC介紹講解

    IOC-Inversion of Control,即控制反轉(zhuǎn)。它不是什么技術(shù),而是一種設(shè)計思想。這篇文章將為大家介紹一下Spring控制反轉(zhuǎn)IOC的原理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 淺談java實(shí)現(xiàn)mongoDB的多條件查詢

    淺談java實(shí)現(xiàn)mongoDB的多條件查詢

    這篇文章主要介紹了java實(shí)現(xiàn)mongoDB的多條件查詢,具有一定參考價值,需要的朋友可以參考下。
    2017-09-09
  • SpringBoot+mybatis實(shí)現(xiàn)多數(shù)據(jù)源支持操作

    SpringBoot+mybatis實(shí)現(xiàn)多數(shù)據(jù)源支持操作

    這篇文章主要介紹了SpringBoot+mybatis實(shí)現(xiàn)多數(shù)據(jù)源支持操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • SpringBoot集成Druid連接池連接MySQL8.0.11

    SpringBoot集成Druid連接池連接MySQL8.0.11

    這篇博客簡單介紹spring boot集成druid連接池的簡單配置和注意事項(xiàng),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • Java抽象定義以及舉例代碼

    Java抽象定義以及舉例代碼

    這篇文章主要給大家介紹了關(guān)于Java抽象定義以及舉例的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論