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 = 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); } } }
一开始以为路径写错了:反复找博客,找资料…果然,
出现错误1
错误原因:把jdbc.properties文件放在了src文件夹下(或者是除了resources文件夹以外的地方)
解决方法:把jdbc.properties放在resources文件夹下
出现错误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
最后再插一句:
到此这篇关于Maven项目无法加载jdbc.properties的问题解决的文章就介绍到这了,更多相关Maven无法加载jdbc.properties内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
form-data与x-www-form-urlencoded的区别以及知识延伸
这篇文章主要给大家介绍了关于form-data与x-www-form-urlencoded的区别以及知识延伸,form-data和x-www-form-urlencoded都是HTTP请求中用于传输表单数据的编码格式,需要的朋友可以参考下2023-11-11intellij idea 2021.2 打包并上传运行spring boot项目的详细过程(spring boot 2
这篇文章主要介绍了intellij idea 2021.2 打包并上传运行一个spring boot项目(spring boot 2.5.4),本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下2021-09-09Spring Boot使用Redisson实现滑动窗口限流的项目实践
滑动窗口限流是一种流量控制策略,用于控制在一定时间内的请求频率,本文主要介绍了Spring Boot使用Redisson实现滑动窗口限流的项目实践,具有一定的参考价值,感兴趣的可以了解一下2024-03-03
最新评论