1. 程式人生 > 其它 >db2 jdbc驅動引數_JDBC的常見使用方法

db2 jdbc驅動引數_JDBC的常見使用方法

技術標籤:db2 jdbc驅動引數

3955c5467f8bb04fa48682061440a2f2.png

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()