Java开发指南——Servlets和JSP篇
(美)Bill Brogden/ 7-5053-6658-0/电子工业出版社
里面有连接池等提高性能的东西!可惜我没有这本书,以前在学校图书馆看的
(美)Bill Brogden/ 7-5053-6658-0/电子工业出版社
里面有连接池等提高性能的东西!可惜我没有这本书,以前在学校图书馆看的
解决方案 »
- java堆中具体存储的是什么?基本类型的成员变量是否存储在堆 中?
- 一道SCJP的题目
- 数据库记录问题,向高手求助。。。
- 求助,log4j每次执行产生一个新的文件名,该怎么做呢
- 在linux机器上的问题
- 怎么使用时间函数
- 求助一个使用windows的API的问题(文件保存方面的)
- 请大侠介绍一个好的编译器!
- 如何在tomcat(jakarta-tomcat-4.0.1)下配置Orcale数据源
- 请问 JAVA 为何进不了 catch ?
- 大家有多少web application是直接连接数据库的?又有多少是通过weblogic或websphere之类连接的?
- 鸟鸟问题:我在开头import java.lang.*,当我执行该程序的时候她居然说:
先设定自己的连接参数,在DbConnectionDefaultPool.java文件的loadProperties方法中。注意你也需要设定连接池的log文件的存放位置。String driver="org.gjt.mm.mysql.Driver";//这是使用的JDBC驱动
String server="jdbc:mysql://192.100.100.1/qingtuo";//使用的URL
//String server="jdbc:mysql://192.168.0.1/qingtuo";
String username="qingtuo";
String password="qingtuo";
String minConnections="3";//最小连接数
String maxConnections="20";//最大连接数
String logPath="c:\\temp\\qingtuoDbLog.log";//日志文件位置
//String logPath="/tmp/qingtuoDbLog.log";
String connectionTimeout="0.5";//定时清除无用连接间隔(以天为单位)然后
在你的程序中只需要将这个包com.qingtuo.db.pool import进来,再向下面这样用就行了。 Connection con = null;
PreparedStatement pstmt = null;
ResultSet rs=null;
try {
con = DbConnectionManager.getConnection();
//这里写你的SQL语句
}
catch (SQLException sqle) {
throw sqle;
}
finally {
try {
pstmt.close();
}
catch (Exception e) {
e.printStackTrace();
}
try {
con.close();
}
catch (Exception e) {
e.printStackTrace();
}
}优点
虽然很多应用服务器也有连接池,但这样做的好处是,更加通用一些。