- 標(biāo)簽:HikariCP、數(shù)據(jù)庫(kù)連接池、JDBC連接池、
- 釋義:HikariCP 是一個(gè)高性能的 JDBC 連接池組件,號(hào)稱性能最好的后起之秀,是一個(gè)基于BoneCP做了不少的改進(jìn)和優(yōu)化的高性能JDBC連接池。
★ Java代碼
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import java.sql.Statement;
public class C_O {
public static void main(String[] args) {
executeQuery();
}
public static void executeQuery() {
HikariConfig hikariConfig = new HikariConfig();
hikariConfig.setPoolName("HikariCP 連接池");
hikariConfig.setDataSourceClassName("oracle.jdbc.pool.OracleDataSource");
hikariConfig.addDataSourceProperty("user", "zzt");
hikariConfig.addDataSourceProperty("password", "zzt");
hikariConfig.addDataSourceProperty("url", "jdbc:oracle:thin:@1.1.1.9:1521/prodpdb1");
hikariConfig.setMaximumPoolSize(1); // 設(shè)置數(shù)據(jù)庫(kù)層的session數(shù)
hikariConfig.setAutoCommit(false); // 默認(rèn)自動(dòng)提交為開啟狀態(tài)
// 實(shí)際使用中一般是在應(yīng)用啟動(dòng)時(shí)初始化數(shù)據(jù)源(即配置數(shù)據(jù)庫(kù)連接),應(yīng)用從數(shù)據(jù)源中獲取連接(即從應(yīng)用池中獲取連接,而非直接從數(shù)據(jù)庫(kù)獲取連接)。
HikariDataSource hikariDataSource = new HikariDataSource(hikariConfig);
Connection connection = null;
try {
connection = hikariDataSource.getConnection();
Statement st = connection.createStatement();
ResultSet rs = st.executeQuery("select count(*) cn from zzt.emp");
while (rs.next()) {
System.out.println("【count is:】" + rs.getString("cn"));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (connection != null) {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
hikariDataSource.close(); // 斷開HikariCP和數(shù)據(jù)庫(kù)之間的連接
}
}
※ 如果您覺得文章寫的還不錯(cuò),?別忘了在文末給作者點(diǎn)個(gè)贊哦 ~文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-639896.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-639896.html
到了這里,關(guān)于Oracle 開發(fā)篇+Java通過(guò)HiKariCP訪問(wèn)Oracle數(shù)據(jù)庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!