admin管理员组文章数量:1642469
Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class is
com.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
在使用IDEA配置数据库连接池的时候,出现这个问题,导致数据库连接不上。
最初的数据库连接池配置如下:
<context:component-scan base-package="Spring5Jdbc"></context:component-scan>
<!-- 数据库连接池-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
<property name="url" value="jdbc:mysql://localhost:3306/test"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
</bean>
后来出现这个问题:
然后修改:
<property name="url" value="jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useSSL=false"/>
这部分就是修改serverTimezone=UTC为时区问题,后面的useSSL=false就是不遵循SSL协议连接,我的电脑不能支持安全连接,所以只能跳过这个连接。
数据库8.0版本的在加载驱动的时候,需要添加如下:
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
因为mysql8.0版本和5.0版本不同,所以需要添加成如上模式。
如果是8.0版本的MySQL,需要使用相应的jar包。架包可以去官网搜索。
查看数据库版本可以使用如下方式:
然后使用相应的架包。
最后的数据库配置文件如下:
<context:component-scan base-package="Spring5Jdbc"></context:component-scan>
<!-- 数据库连接池-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
<property name="url" value="jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useSSL=false"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
</bean>
<!-- 创建JDBCTemplate对象-->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<!-- 注入dataSource-->
<property name="dataSource" ref="dataSource"></property>
</bean>
测试:
public class textAa {
ApplicationContext ioc = new ClassPathXmlApplicationContext("bean12.xml");
@Test
public void test() throws SQLException {
DataSource bean = ioc.getBean(DataSource.class);
Connection connection = bean.getConnection();
System.out.println(connection);
connection.close();
}
}
最后连接成功:
com.mysql.cj.jdbc.ConnectionImpl@598bd2ba
版权声明:本文标题:数据库连接池配置错误 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729339893a1197408.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论