db2 jdbc驅動引數_JDBC的常見使用方法
阿新 • • 發佈:2021-01-15
技術標籤:db2 jdbc驅動引數
JDBC簡述
JDBC(Java Data Base Connectivity,java資料庫連線)是一種用於執行SQL語句的
Java API,可以為多種關係資料庫提供統一訪問,它由一組用Java語言編寫的類和接
口組成。JDBC提供了一種基準,據此可以構建更高階的工具和介面,使資料庫開發
人員能夠編寫資料庫應用程式
JDBC的作用 :
(1) 連線到資料庫
(2) 在Java app中執行SQL命令
(3) 處理結果 。
JDBC的常用介面 :
• 1、java.sql.Driver : -->驅勱 , 為建立新的資料庫聯接提供支援;
• 2、java.sql.Connection -->連線 , 完成對某一指定資料庫的聯接;
• 3、java.sql.Statement -->靜態處理塊 , 作為SQL執行宣告的容器;
java.sql.PreparedStatement -->預處理塊 , 用於執行預編譯的sql宣告;
• 4、java.sql.ResultSet -->結果集
• 5、java.sql.ResultSetMetaData -->結果集元資料
常見資料庫通過JDBC連線的方式
【1】MySQL
String Driver="com.mysql.jdbc.Driver"; //驅動程式 String URL="jdbc:mysql://localhost:3306/db_name"; //連線的URL,db_name為資料庫名 String Username="username"; //使用者名稱 String Password="password"; //密碼 Class.forName(Driver); Connection con=DriverManager.getConnection(URL,Username,Password);
【2】Oracle:
String Driver="oracle.jdbc.driver.OracleDriver"; //連線資料庫的方法 String URL="jdbc:oracle:thin:@loaclhost:1521:orcl"; //orcl為資料庫的SID String Username="username"; //使用者名稱 String Password="password"; //密碼 Class.forName(Driver) ; //載入資料庫驅動 Connection con=DriverManager.getConnection(URL,Username,Password);
【3】DB2:
String Driver="com.ibm.dbjdbc.app.DBDriver"; //連線具有DB2客戶端的Provider例項
//String Driver="com.ibm.dbjdbc.net.DBDriver"; //連線丌具有DB2客戶端的Provider例項
String URL="jdbc:db2://localhost:5000/db_name"; //db_name為資料庫名
String Username="username"; //使用者名稱
String Password="password"; //密碼
Class.forName(Driver) ;
【4】Microsoft SQL Server :
String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //連線SQL資料庫的方法
String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name為資料庫名
String Username="username"; //使用者名稱
String Password="password"; //密碼
Class.forName(Driver).new Instance(); //載入資料可驅勱
JDBC連線資料庫的步驟劃分 :
1 ) 安裝驅動
使用Class.forName()顯式載入驅勱程式。
例:Class.forName(“oracle.jdbc.driver.OracleDriver”);
載入oracle提供的jar包內的OracleDriver類
2 ) 連線資料庫(需要資料庫賬戶、密碼、要連線哪個資料庫等)
1.指定資料庫連線的url,資料來源的位置
2.使用DriverManager.getConnection(url);
3. Connection conn=DriverManager.getConnection(url);
3) 登入成功後可以寫sql語句,也可以查詢資料庫的元資訊
建立Statement物件用於執行SQL
Statement stmt=conn.createStatement();
4) 將寫好的sql語句交於資料庫操作
1). 寫好sql : String sql=“select * from emp”
2). ResultSet rs = stmt.executeQuery(sql);
3). executeQuery()一般用於執行一個sql語句,返回一個結果集
5) 獲取查詢結果,並對其進行操作 ( 例如 : 遍歷 )
6) 斷開連線
stmt.close()