我们的服务器上有两个网卡,192.168.0.140和10.0.0.8。数据库在10.0.0.9上。
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@//10.0.0.9:1521/DEVDB";
String username = "";
String password = "";try {
Class.forName(driver).newInstance();
java.sql.Connection conn = java.sql.DriverManager.getConnection(url, username, password);

java.sql.Statement stmt = conn.createStatement();
java.sql.ResultSet rs = stmt.executeQuery("select sysdate from dual");
out.println("获得数据连接!");
if(rs.next()){
out.println(rs.getString(1));
}
conn.close();
} catch (Exception e) {
out.println("数据库驱动异常!");
}
这个直接连接的jsp代码是可以获得数据的。
获得数据连接! 2006-07-28 17:09:10.0当我使用DBPool_v4.8.3的时候,就不行了。
dbpool.properties文件如下:
drivers=oracle.jdbc.OracleDriver
logfile=d:\\dbpool.logpool1.url=jdbc:oracle:thin:@//10.0.0.9:1521/devdb
pool1.user=
pool1.password=
pool1.maxpool=5
pool1.maxconn=10
pool1.expiry=0
pool1.init=0
pool1.validator=snaq.db.AutoCommitValidator
pool1.cache=true
pool1.debug=true当我使用
Connection conn = ConnectionPoolManager.getInstance().getConnection("pool1");能获Connection。
conn.createStatement();就出错了。
[06-7-28 16:04:23:156 CST] 493d4a96 SystemErr     R java.sql.SQLException: 不支持的特性
[06-7-28 16:04:23:156 CST] 493d4a96 SystemErr     R  at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
[06-7-28 16:04:23:156 CST] 493d4a96 SystemErr     R  at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
[06-7-28 16:04:23:156 CST] 493d4a96 SystemErr     R  at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)
[06-7-28 16:04:23:156 CST] 493d4a96 SystemErr     R  at oracle.jdbc.driver.DatabaseError.throwUnsupportedFeatureSqlException(DatabaseError.java:537)
[06-7-28 16:04:23:156 CST] 493d4a96 SystemErr     R  at oracle.jdbc.driver.PhysicalConnection.createStatement(PhysicalConnection.java:2787)
[06-7-28 16:04:23:156 CST] 493d4a96 SystemErr     R  at snaq.db.CacheConnection.createStatement(CacheConnection.java:203)
[06-7-28 16:04:23:156 CST] 493d4a96 SystemErr     R  at snaq.db.CacheConnection.createStatement(CacheConnection.java:163)