?? 一個連接池的例子(說明).txt
字號:
作者:sonymusic
email: sonymusic@china.com
日期:2001-5-17 11:45:45
這個連接池是直接從JIVE中取出來的,進行了一下修改,使得連接參數直接在程序中設定而不是從屬性文件中讀取。
[b]用法:[/b]
先設定自己的連接參數,在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";//定時清除無用連接間隔(以天為單位)
[b]然后[/b]
在你的程序中只需要將這個包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();
}
}
[b]優點[/b]
雖然很多應用服務器也有連接池,但這樣做的好處是,更加通用一些。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -