JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » JDBC/SQL討論區 » Connection Pool  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:使用 jakata DBCP package 作 DB Connection pooling [Re:精靈]
gfyy0827





發文: 54
積分: 0
於 2010-04-29 14:00 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Smile 推推!!

我後來用精靈大大的範例改成下面這樣,

但我遇到一個問題,如果我要將path傳入,要怎麼改會比較好?

想了很久但是不知道從何改起...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package com.posm;
 
import java.sql.*;
import javax.naming.*;
import javax.sql.*;
import org.apache.tomcat.dbcp.dbcp.BasicDataSource;
import java.util.ResourceBundle;
 
public class DBConnect{
  static DataSource dataSource = null;
  static{
    try{
      String Path = "com.posm.posm";
      //取得設定檔資訊
      String DBDriverName = ResourceBundle.getBundle(Path).getString("DBDriverName");
      String DBUserName = ResourceBundle.getBundle(Path).getString("DBUserName");
      String DBPassword = ResourceBundle.getBundle(Path).getString("DBPassword");
      String DBConnectURL = ResourceBundle.getBundle(Path).getString("DBConnectURL");
      String DBClassName = ResourceBundle.getBundle(Path).getString("DBClassName");
      System.setProperty("jdbc.drivers", DBDriverName);
      Class.forName(DBClassName);
      dataSource = setupDataSource(DBDriverName,DBUserName, DBPassword, DBConnectURL);
    }catch (Exception e) {
      System.out.println( "DBConnect.java => Unable to load driver."  + e.getMessage() );
    }
  }
 
  public DBConnect() {}
 
  public static DataSource setupDataSource(String DBDriverName,String DBUserName,String DBPassword,String DBConnectURL){
    BasicDataSource ds = new BasicDataSource();
    ds.setDriverClassName(DBDriverName);
    ds.setUsername(DBUserName);
    ds.setPassword(DBPassword);
    ds.setUrl(DBConnectURL);
    //ds.setMaxActive(50);
    //ds.setMaxIdle(10);
    //ds.setMaxWait(10000); // 10 seconds
    return ds;
  }
 
  public static Connection getConnection() throws SQLException,ClassNotFoundException {
    BasicDataSource bds = (BasicDataSource) dataSource;
    System.out.println("NumActive: " + bds.getNumActive() + "," + "NumIdle: " + bds.getNumIdle());
    return dataSource.getConnection();
  }
}


properties檔內容如下:
1
2
3
4
5
DBDriverName = com.microsoft.sqlserver.jdbc.SQLServerDriver
DBUserName = 123
DBPassword = 123
DBConnectURL = jdbc:sqlserver://localhost:1433;DatabaseName=POSM
DBClassName = com.microsoft.sqlserver.jdbc.SQLServerDriver


reply to postreply to post
Programmer是條不歸路。
http://www.wretch.cc/blog/etchen
話題樹型展開
人氣 標題 作者 字數 發文時間
33346 [精華] 使用 jakata DBCP package 作 DB Connection pooling 精靈 2973 2004-04-14 02:31
29811 Re:使用 jakata DBCP package 作 DB Connection pooling mingling 217 2004-04-23 11:16
24598 Re:使用 jakata DBCP package 作 DB Connection pooling zanyking 230 2005-05-23 12:56
21963 Re:使用 jakata DBCP package 作 DB Connection pooling jiangshachina 161 2005-11-09 14:37
21509 Re:使用 jakata DBCP package 作 DB Connection pooling tomingy 475 2005-12-28 10:10
19738 Re:使用 jakata DBCP package 作 DB Connection pooling krauphy 82 2006-06-05 18:39
19894 Re:使用 jakata DBCP package 作 DB Connection pooling magicfish 154 2006-06-08 23:33
17611 Re:使用 jakata DBCP package 作 DB Connection pooling xingxing365 59 2006-12-27 12:42
17353 Re:使用 jakata DBCP package 作 DB Connection pooling xeg921 120 2007-01-08 22:57
17371 Re:使用 jakata DBCP package 作 DB Connection pooling cphunterlin 48 2007-01-09 00:18
18115 Re:使用 jakata DBCP package 作 DB Connection pooling MegaBytes 216 2007-01-10 14:21
9212 Re:使用 jakata DBCP package 作 DB Connection pooling gfyy0827 2095 2010-04-29 14:00
29594 Re:使用 jakata DBCP package 作 DB Connection pooling 精靈 115 2004-04-24 03:25
29129 Re:使用 jakata DBCP package 作 DB Connection pooling Mit 76 2004-04-28 09:54
29099 Re:使用 jakata DBCP package 作 DB Connection pooling browser 137 2004-04-28 09:58
29091 Re:使用 jakata DBCP package 作 DB Connection pooling riochen 100 2004-04-28 16:20
29398 Re:使用 jakata DBCP package 作 DB Connection pooling koji 298 2004-04-28 16:54
13231 Re:使用 jakata DBCP package 作 DB Connection pooling singetter 253 2008-03-19 16:51
28070 Re:使用 jakata DBCP package 作 DB Connection pooling wolfskingoat 89 2004-08-18 15:59
27411 Re:使用 jakata DBCP package 作 DB Connection pooling tai1110 3210 2004-09-25 23:53
26759 Re:使用 jakata DBCP package 作 DB Connection pooling calvincalvin 315 2004-11-12 15:19
26163 Re:使用 jakata DBCP package 作 DB Connection pooling jianyu 92 2004-12-22 09:16
25333 Re:使用 jakata DBCP package 作 DB Connection pooling pen047 2293 2005-03-09 16:17
25668 Re:使用 jakata DBCP package 作 DB Connection pooling pen047 1889 2005-03-09 16:52
» JWorld@TW »  JDBC/SQL討論區 » Connection Pool

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8