2009-11-13 38 views

回答

1

這應該工作:

Properties p = new Properties(); 
p.setProperty("user", userid); 
p.setProperty("password", password); 
p.setProperty("MaxPooledStatements", "200"); 
// set other properties 
Connection conn = driver.connect(url, p); // can also use DriverManager but no real benefit 
0

我建議你閱讀更多關於聲明與Oracle池。例如here

儘管Oracle JDBC驅動程序 設計與 隱含啓用緩存的假設,這 功能默認情況下不開啓。 到 連接上啓用隱緩存,可以設置相應的OracleConnection對象 爲true 的 implicitCachingEnabled屬性和statementCacheSize 屬性設置爲一個正整數。這 可以做如下:

conn.setImplicitCachingEnabled(true); 
    conn.setStatementCacheSize(10); 

當使用AUCP JDBC連接池,你可以通過maxStatements屬性設置爲一個正整數使語句緩存 :

pds.setMaxStatements(10);