java Jdbc連線oracle資料庫連線測試
java Jdbc連線資料庫連線測試
實際環境中發現java連線有問題,寫一測試用例,用於測試,內容如下:
Redhat java Jdbc連線資料庫連線測試
vi test.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Date;
import java.text.SimpleDateFormat;
public class test {
public static void main(String arg[]) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設定日期格式
int x = 1;
Date datestr = new Date();
String now_str = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(datestr);
Date d1 = new Date();
String now_str1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d1);
Date d2 = new Date();
String now_str2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d2);
while( x < 20 ) {
try {
d1 = new Date();
now_str1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d1);
System.out.println("第"+x+"次連線資料庫,開始連線資料資料庫時間點:"+now_str1 );
x++;
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.93.15)(PORT = 1523))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.94.15)(PORT = 1523))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.95.17)(PORT = 1523))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME =ljg)))";
Connection conn = DriverManager.getConnection(url,"ljg","ljg");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select utl_inaddr.get_host_address from dual");
while(rs.next()) {
System.out.println("資料庫ip地址為:"+rs.getString(1));
}
d2 = new Date();
now_str2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d2);
System.out.println(" 連線資料庫,連線到資料資料庫時間點:"+now_str2);
long diff = d2.getTime() - d1.getTime();
long days = diff / (1000 * 60 * 60 * 24);
System.out.println("連線資料時長為: "+diff/1000+"秒");
System.out.println("連線資料時長為: "+days+"天");
conn.close();//關閉資料庫
}catch(Exception e) {
System.out.println(e.toString());
}
}
}
}
實際環境中發現java連線有問題,寫一測試用例,用於測試,內容如下:
Redhat java Jdbc連線資料庫連線測試
vi test.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Date;
import java.text.SimpleDateFormat;
public class test {
public static void main(String arg[]) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設定日期格式
int x = 1;
Date datestr = new Date();
String now_str = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(datestr);
Date d1 = new Date();
String now_str1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d1);
Date d2 = new Date();
String now_str2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d2);
while( x < 20 ) {
try {
d1 = new Date();
now_str1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d1);
System.out.println("第"+x+"次連線資料庫,開始連線資料資料庫時間點:"+now_str1 );
x++;
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.93.15)(PORT = 1523))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.94.15)(PORT = 1523))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.95.17)(PORT = 1523))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME =ljg)))";
Connection conn = DriverManager.getConnection(url,"ljg","ljg");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select utl_inaddr.get_host_address from dual");
while(rs.next()) {
System.out.println("資料庫ip地址為:"+rs.getString(1));
}
d2 = new Date();
now_str2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d2);
System.out.println(" 連線資料庫,連線到資料資料庫時間點:"+now_str2);
long diff = d2.getTime() - d1.getTime();
long days = diff / (1000 * 60 * 60 * 24);
System.out.println("連線資料時長為: "+diff/1000+"秒");
System.out.println("連線資料時長為: "+days+"天");
conn.close();//關閉資料庫
}catch(Exception e) {
System.out.println(e.toString());
}
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24179204/viewspace-2126920/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【JDBC】java連線池模擬測試連線Oracle資料庫指令碼參考JDBCJavaOracle資料庫指令碼
- 【JDBC】java連線池模擬測試 連線oracleJDBCJavaOracle
- java jdbc連線資料庫JavaJDBC資料庫
- JDBC連線資料庫JDBC資料庫
- Java連線oracle資料庫JavaOracle資料庫
- 【JavaWeb】JDBC連線MySQL資料庫JavaWebJDBCMySql資料庫
- JDBC之連線sqlserver資料庫JDBCSQLServer資料庫
- JDBC連線資料庫步驟JDBC資料庫
- JDBC連線資料庫經驗JDBC資料庫
- JDBC 連線資料庫的類JDBC資料庫
- JDBC連線各資料庫大全JDBC資料庫
- jdbc獲取資料庫連線JDBC資料庫
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- JDBC連線資料庫時,Oracle9i的連線引數配置JDBC資料庫Oracle
- python連線資料庫測試Python資料庫
- 通過Java程式測試資料庫連線資訊Java資料庫
- jdbc連線oracleJDBCOracle
- JDBC、JDBC框架、資料庫事務、資料庫連線池JDBC框架資料庫
- java連線資料庫時jdbc設定編碼Java資料庫JDBC
- java開發中JDBC連線資料庫程式碼JavaJDBC資料庫
- Java 的JDBC 資料庫連線池實現方法JavaJDBC資料庫
- JDBC資料庫連線池實現JDBC資料庫
- 常用資料庫JDBC連線寫法資料庫JDBC
- JDBC---jsp資料庫連線JDBCJS資料庫
- JDBC連線三種資料庫例子JDBC資料庫
- jdbc-odbc連線資料庫 (轉)JDBC資料庫
- java連線資料庫Java資料庫
- java 連線oracle (jdbc-odbc橋)JavaOracleJDBC
- java連線Oracle資料庫獲取資料JavaOracle資料庫
- Java JDBC連線MYsqlJavaJDBCMySql
- jdbc 連線 oracle racJDBCOracle
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- Java的JDBC通過SSH Tunnel連線MySQL資料庫JavaJDBCMySql資料庫
- Java各資料庫jdbc連線,和需要的jar包Java資料庫JDBCJAR
- JAVA中十六種主流資料庫的JDBC連線字串Java資料庫JDBC字串
- JAVA基礎:JDBC最佳化資料庫連線(轉)JavaJDBC資料庫
- JDBC連線批量處理資料入庫JDBC
- 淺談JDBC和資料庫連線池JDBC資料庫