E3p0连接池

c3p0-config.xml

c3p0-config.xml(必须叫这个名字),然后必须放在工程目录的src下面

注意:c3p0里面可以配置多个连接信息,可以给每个配置起个名字,这样可以方便的通过配置名称来切换配置信息。

Java封装 e3p0:

publicclass C3P0Util {

static DataSource cpds=null;

static{

cpds= new ComboPooledDataSource("mysql");

System.out.println(cpds);

}

/**

* 获得数据库连接

*/

public static ConnectiongetConnection(){

try {

return cpds.getConnection();

} catch (SQLException e) {

e.printStackTrace();

return null;

}

}

/**

* 数据库关闭操作

*/

public static void close(Connectionconn,PreparedStatement pst,ResultSet rs){

if(rs!=null){

try {

rs.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

if(pst!=null){

try {

pst.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

if(conn!=null){

try {

conn.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

}

}

最新文章

  1. Linux非root用户如何使用80端口启动程序
  2. Django 1.9 Post 时候出现 CSRF token missing or incorrect 错误
  3. shell 套用expect
  4. 文本编辑器的使用(ckeditor/ueditor)
  5. Jquery Mobile 小结
  6. java中的三种取整函数
  7. Bootstrap导航点击菜单跳转与点击缩放菜单折叠按钮缓冲效果插件jquery.singlePageNav.min.js
  8. myeclipse 常用快捷键总结
  9. iOS开发——MVC详解&Swift+OC
  10. 关于Aspose对于Word操作的一些扩展及思考
  11. JVM学习03_new对象的内存图讲解,以及引出static方法(转)
  12. JavaScript之函数作用域
  13. Entity Framework技巧系列之七 - Tip 26 – 28
  14. executssql 函数的每一句代码的意思
  15. KBEngine WebConsole Guide
  16. Nginx: http 跳转 https
  17. Vue脚手架搭建项目
  18. 【easy】206. Reverse Linked List 链表反转
  19. LNMP的配置与优化
  20. flask结合celery实现异步响应HTTP请求

热门文章

  1. Windows 10 Creators Update [ISO官方镜像][15063][1703][x64][x86][创意者更新正式版]
  2. TypeError: object() takes no parameters
  3. grep匹配字符串
  4. 43-2-CAN协议
  5. java之jdbc使用
  6. 这5个实用技巧,教你设计出更好的App
  7. (已解决)jdk安装 系统找不到文件C:\ProgramData\Oracle\Java\javapath\java.exe
  8. lua 特殊时间格式转换
  9. hdu4916 Count on the path
  10. 校验input 修改当前值的校验获取值方式