java-jdbc

weixin_33807284發表於2016-05-04

1.jdbc是什麼,它有什麼用?

java database connection

讓java程式設計師可以直接通過java程式運算元據.

jdbc是標準,它是由類與介面組成,對於程式設計師只需要知道標準(Connection Statement PreparedStatement,ResultSet)

不需要了解具休實現就可以運算元據庫。

2.jdbc入門程式碼

匯入jar包

1.註冊驅動

DriverManager.registDriver(Driver dirver);

不使用這種方式,使用反射

Class.forName("com.mysql.jdbc.Driver");

2.獲取連線Connection

Connection con=DriverManager.getConnection(String url,String username,String password);

3.獲取操作sql物件  Statement

Statement st=con.createStatement();

如果要得到滾動結果集,可以使用createStatement(int,int);

4.操作sql

DQL語句

ResultSet rs=st.executeQuery(String sql);

DML語句

int row=st.executeUpdate(String sql);

5.遍歷結果集

while(rs.next()){

rs.getInt(int coulumnIndex);

rs.getString(String columnName);

}

6.釋放資源

rs.close();

st.close();

con.close();



PreparedStatement

1.怎樣獲取?

PreparedStatement pst=con.prepareStatement(String sql);

2.怎樣給佔位符"?"賦值

pst.setXxx(int,value)

3.執行

pst.executeQuery();

pst.executeUpdate();