JDBC(Java DataBase Connector) :定義了一系列的介面用於資料庫的操作 要掌握的介面: java.sql.Driver : -->驅動 java.sql.Connection -->連接 java.sql.Statement -->靜態處理塊 java.sql.Prepar ...
JDBC(Java DataBase Connector) :定義了一系列的介面用於資料庫的操作 要掌握的介面:
- java.sql.Driver : -->驅動
- java.sql.Connection -->連接
- java.sql.Statement -->靜態處理塊
- java.sql.ResultSet -->結果集
- java.sql.ResultSetMetaData -->結果集元數據
- 安裝驅動
- 連接資料庫(需要資料庫賬戶、密碼、要連接哪個資料庫等)
- 登錄成功後可以寫sql語句,也可以查詢資料庫的元信息
- 將寫好的sql語句交於資料庫操作
- 獲取查詢結果,並對其進行操作
- 斷開連接
Class.forName("oracle.jdbc.driver.OracleDriver");2.獲取資料庫連接對象
Connection conn = DriverManager.getConnection(url,user,password);3.寫sql
String sql = "xxxxxx";4.創建PreparedStatement對象
PreparedStatement ps = conn.prepareStatement(sql);5.執行查詢返回ResultSet結果集對象
ResultSet rs = ps.executeQuery();6.遍歷結果集,獲取查詢結果
while(rs.next){ rs.getXxx() }
7.釋放資源
rs.close()
ps.close()
conn.close()
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);
Oracle:
String Driver="oracle.jdbc.driver.OracleDriver"; //連接資料庫的方法 String URL="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl為資料庫的SID String Username="username"; //用戶名 String Password="password"; //密碼 Class.forName(Driver) ; //載入資料庫驅動 Connection con=DriverManager.getConnection(URL,Username,Password); //常用資料庫鏈接方式
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) ;