Java如何动态生成BasicDataSource数据源
2017-01-04 17:20
316 查看
public static BasicDataSource newDataSource(String url, String username, String password) { BasicDataSource newDataSource = new BasicDataSource(); newDataSource.setInitialSize(2); newDataSource.setMaxActive(10); newDataSource.setMaxIdle(2); newDataSource.setMaxWait(500); newDataSource.setValidationQuery("select 1 from dual"); //根据url提取出数据库类型 String[] strArray = url.trim().split(":"); String dbType = strArray[1]; if (dbType.equalsIgnoreCase("oracle")) { newDataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver"); } else if (dbType.equalsIgnoreCase("mysql")) { newDataSource.setDriverClassName("com.mysql.jdbc.Driver"); } newDataSource.setUrl(url); newDataSource.setUsername(username); newDataSource.setPassword(password); return newDataSource; }
参考文献:
1、使用Spring动态修改DataSource
http://gkbusy.iteye.com/blog/620135
2、java使用dbcp连接池实现jdbc动态新增,修改,删除,切换数据库源
http://3131854.blog.51cto.com/3121854/1735594
相关文章推荐
- [pb] 如何动态生成数据源为存储过程的数据窗口?整理
- 如何获取java运行时动态生成的class文件?
- java中如何使用asm动态的生成或修改一个class文件以及asm的架构思想
- java 如何生成动态的gif图片
- java 如何生成动态的gif图片
- java 如何生成动态的gif图片
- 如何在SpringMVC框架中利用Java反射机制和Javassist实现Java对象、属性、注解的动态创建生成
- java中如何生成动态验证码并校验
- Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP
- 如何通过动态生成Html灵活实现DataGrid分类统计的界面显示功能
- 如何通过动态生成Html灵活实现DataGrid分类统计的界面显示功能
- ASP.NET中如何动态生成模板列
- 四种动态生成Java代码的方法(二)
- 如何利用ASP.NET技术动态生成HTML页面
- Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP(转)
- 如何使用Java POI生成Excel表文件 !
- 如何使用Java POI生成Excel表文件
- 在Lua中如何动态生成两个函数的复合函数
- Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP
- 直接用 java 命令行动态生成jpg文件