JDBC連線資料庫步驟和JDBC常用API
JDBC連線資料庫步驟
第一步:載入驅動類:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
第二步:使用DriverManager的getConnection方法建立connection物件
格式:"jdbc:sqlserver://localhost:1433;DatabaseName=要連線的資料庫名稱","使用者名稱","密碼"
Connection con = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=mydb1"
第三步:通過Connection的createStatament()方法建立執行SQl的語句,並返回它所生成結果的物件Statement物件;
Statement st =con.createStatement();
第四步:關閉資源:
con.close();
JDBC常用API
一、 Connection介面:
1.createStatement():建立資料庫連線 2.prepareStatement(Stringsql):建立預處理語句 3.prepareCall(String sql):建立可呼叫語句
4. getMetaData():獲取一個DatabaseMetaData物件,該物件包含了有關資料庫的基本資訊
5. close():關閉資料庫連線
二、 Statement介面:
1.execute(String sql):執行SQL語句,如果返回值是結果集則為true,否則為false
2.executeQuery(String sql):執行SQL語句,返回值為ResultSet
3.executeUpdate(String sql):執行SQL語句,返回值為所影響的行數
4.getConnection():返回建立了該Statement物件的Connection物件
三、ResultSet介面
1.next():將遊標下移一行
2.getMetaData():返回描述ResultSet的ResultSetMetaData物件
3.獲取任意型別的資料
getObject(int index)
getObject(string columnName)
4.獲取指定型別的資料,(封裝資料時方便)例如:
getString(int index)
getString(String columnName)
5.close():關閉當前ResultSet
四、ResultSetMetaData介面:
1.getColumnCount():返回ResultSet中列的數2.getColumnName():返回列在資料庫中的名稱 3.getColumnType():返回列的SQL型別 4.isReadOnly():表示該資料項是否為只讀值 5.isNullable():表示該列是否可以儲存NU