![](/img/trans.png)
[英]Apache NiFi not able to connect to Oracle 12c using ojdbc6.jar or ojdbc8.jar
[英]Java connect to OracleDB very slowly (with ojdbc6.jar and Linux)
我正在嘗試部署與ORACLE數據庫(10g)有連接的Web服務。
當前,我擁有-CentOS 6.4 64位-具有JDK 1.7.0_25的Apache Tomcat 7.0.42-Ojdbc6.jar
在Windows上使用相同版本的tomcat調用Web服務時。 它工作正常(0.1-0.5秒/事務)。
但是不幸的是,當我嘗試在CentOS服務器上調用它時,它非常慢(每事務10-20秒)
這些庫是完全相同的,除了操作系統以及我監視catalina.out時,沒有錯誤,但是執行dbCreateConnection()時很慢)
請給我一個建議。
謝謝 :\\
僅供參考,這是數據庫部分中的代碼。
try {
Class.forName("oracle.jdbc.OracleDriver");
InputStream isr = this.getClass().getResourceAsStream("/"+"dbConfig.properties");
Properties prop = new Properties();
if (isr != null){
InputStreamReader isrProperties = new InputStreamReader(isr);
prop.load(isrProperties);
}
String dbURL = "jdbc:oracle:thin:@"+prop.getProperty("dbhost")+":"+prop.getProperty("dbport")+":"+prop.getProperty("dbname");
System.out.println("TRACE : getdbConfig --> "+dbURL);
String username = prop.getProperty("dbuser");
String password = prop.getProperty("dbpass");
dbConn = DriverManager.getConnection(dbURL, username, password);
if(dbConn != null){
System.out.println("TRACE : Connected to "+dbURL);
}
}
catch (SQLException ex) {
System.out.println("Error Message : getConnection Failed --> "+ex.getSQLState());
ex.printStackTrace();
}
使用JVM標志啟動Java:
-Djava.security.egd=file:/dev/./urandom
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.