1. 程式人生 > >JDBC連線資料庫步驟和JDBC常用API

JDBC連線資料庫步驟和JDBC常用API

JDBC連線資料庫步驟

第一步:載入驅動類:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

第二步:使用DriverManagergetConnection方法建立connection物件

格式:"jdbc:sqlserver://localhost:1433;DatabaseName=要連線的資料庫名稱","使用者名稱","密碼"

    Connection con = DriverManager.getConnection(

"jdbc:sqlserver://localhost:1433;DatabaseName=mydb1"

, "sa", "");

第三步:通過ConnectioncreateStatament()方法建立執行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