【散分,速来】DBCP2如何动态连接池的用户密码
项目采用DBCP2作为连接池,现在想动态去修改连接池的密码,怎么实现呢?
我的测试代码如下,修改密码后,获取的Connection还是没有改变,为什么呢?
两次输出都是:
我的测试代码如下,修改密码后,获取的Connection还是没有改变,为什么呢?
package org.dbcp;
import java.sql.Connection;
import org.apache.commons.dbcp2.BasicDataSource;
public class DbcpTest {
public static void main(String[] args) throws Exception {
// 创建连接池
BasicDataSource bds = new BasicDataSource();
bds.setDriverClassName("oracle.jdbc.driver.OracleDriver");
bds.setUrl("jdbc:oracle:thin:@Lijinsheng-PC:1521:orcl");
bds.setUsername("MOJO");
bds.setPassword("MOJO");
bds.setInitialSize(0);
bds.setMaxTotal(1);
bds.setMinIdle(0);
bds.setMaxIdle(1);
bds.setMaxWaitMillis(1000);
// 第一次查询
Connection conn = bds.getConnection();
if (conn.isClosed()) {
System.out.println("无法连接");
} else {
System.out.println("连接正常");
}
conn.close();
// 修改密码,再次查询
bds.setPassword("Wrong");
Connection conn2 = bds.getConnection();
if (conn2.isClosed()) {
System.out.println("无法连接");
} else {
System.out.println("连接正常");
}
conn2.close();
// 关闭连接池
bds.close();
}
}
两次输出都是:
连接正常
连接正常
...全文
相关推荐
java配置dbcp连接池(数据库连接池)示例分享
java配置dbcp连接池示例分享,大家参考使用吧
java使用dbcp2数据库连接池
主要为大家详细介绍了java使用dbcp2数据库连接池的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Tomcat连接池DBCP2密码加密
Tomcat连接池DBCP2密码加密
dbcp连接池和配置文件
内含jar文件,附加上了配置信息,有重要单词,供java开发者使用
DBCP连接池所需jar包.rar
包含commons-dbcp-1.4.jar,commons-dbutils-1.6.jar,commons-pool-1.5.6.jar三个jar包


Java SE
