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
- JDBC連線資料庫JDBC資料庫
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- JDBC之連線sqlserver資料庫JDBCSQLServer資料庫
- Python 連線 Oracle資料庫PythonOracle資料庫
- java連線資料庫Java資料庫
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- Java的JDBC通過SSH Tunnel連線MySQL資料庫JavaJDBCMySql資料庫
- 使用ABAP(ADBC)和Java(JDBC)連線SAP HANA資料庫JavaJDBC資料庫
- Java JDBC連線MYsqlJavaJDBCMySql
- JDBC連線批量處理資料入庫JDBC
- 淺談JDBC和資料庫連線池JDBC資料庫
- 使用instantclient連線oracle資料庫clientOracle資料庫
- [Navicate]Navicate連線Oracle資料庫Oracle資料庫
- 【JDBC】使用OracleDataSource建立連線池用於連線OracleJDBCOracle
- 深圳軟體測試學習:【資料庫】-【oracle】-連線查詢資料庫Oracle
- JDBC中連線資料庫的常用jar包JDBC資料庫JAR
- 資料庫連線分析(1)-從JDBC到MyBatis資料庫JDBCMyBatis
- openGauss資料庫JDBC環境連線配置(Eclipse)資料庫JDBCEclipse
- Oracle dos連線資料庫基本操作Oracle資料庫
- ORACLE 配置連線遠端資料庫Oracle資料庫
- [轉載] 1.1Java使用JDBC原生方式連線MySql資料庫JavaJDBCMySql資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- JDBC連線MySQL資料庫的方法和例項JDBCMySql資料庫
- JDBC連線資料庫實現增刪改查JDBC資料庫
- 使用 SSL 加密的 JDBC 連線 SAP HANA 資料庫加密JDBC資料庫
- 連線資料庫資料庫
- Oracle RMAN 連線資料庫認證方法Oracle資料庫
- [20181224]使用odbc連線oracle資料庫.txtOracle資料庫
- Java 資料庫連線的那些事Java資料庫
- Java Druid資料庫連線池+SpringJDBCJavaUI資料庫SpringJDBC
- python 連線 mongo 資料庫連線超時PythonGo資料庫
- JDBC連線mysqlJDBCMySql
- MySQL下載安裝配置及JDBC連線資料庫MySqlJDBC資料庫
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- mysql的jdbc連線java實現MySqlJDBCJava
- mysqli連線資料庫MySql資料庫
- Mongodb資料庫連線MongoDB資料庫