gpt4 book ai didi

java - 如何重新使用 JDBC 连接?

转载 作者:行者123 更新时间:2023-11-28 23:26:08 25 4
gpt4 key购买 nike

<分区>

我正在尝试显示来自 Oracle 数据库的一些数据。它需要超过 4 秒才能获得连接。要读取整个数据只需要 1-2 秒。那么我怎样才能提高整体响应时间。

我试过这种方式

公共(public)类 ConnectionManager {

public static Connection getConnection() {

Connection conn = null;
try {

OracleDataSource ods = new OracleDataSource();

java.util.Properties prop = new java.util.Properties();
prop.setProperty("MinLimit", "2");
prop.setProperty("MaxLimit", "10");

ods.setURL(DBProps.getProperty("oracle.url"));

ods.setConnectionCachingEnabled(true);
ods.setConnectionCacheProperties (prop);
ods.setConnectionCacheName("Cache");

conn = ods.getConnection(DBProps.getProperty("oracle.user"), DBProps.getProperty("oracle.password"));

} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
}

也尝试过传统方式

public static Connection getConnection() {

Connection conn = null;
try {

Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(DBProps.getProperty("oracle.url"), DBProps.getProperty("oracle.user"), DBProps.getProperty("oracle.password"));

} catch (SQLException | ClassNotFoundException e) {
e.printStackTrace();
}
return conn;

}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com