1.jdbc是什么承二,它有什么用?
java database connection
讓java程序員可以直接通過(guò)java程序操作數(shù)據(jù).
jdbc是標(biāo)準(zhǔn)螟碎,它是由類與接口組成切端,對(duì)于程序員只需要知道標(biāo)準(zhǔn)(Connection Statement PreparedStatement,ResultSet)
不需要了解具休實(shí)現(xiàn)就可以操作數(shù)據(jù)庫(kù)挤庇。
2.jdbc入門(mén)代碼
導(dǎo)入jar包
1.注冊(cè)驅(qū)動(dòng)
DriverManager.registDriver(Driver dirver);
不使用這種方式够挂,使用反射
Class.forName("com.mysql.jdbc.Driver");
2.獲取連接Connection
Connection con=DriverManager.getConnection(String url,String username,String password);
3.獲取操作sql對(duì)象? Statement
Statement st=con.createStatement();
如果要得到滾動(dòng)結(jié)果集旁仿,可以使用createStatement(int,int);
4.操作sql
DQL語(yǔ)句
ResultSet rs=st.executeQuery(String sql);
DML語(yǔ)句
int row=st.executeUpdate(String sql);
5.遍歷結(jié)果集
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.執(zhí)行
pst.executeQuery();
pst.executeUpdate();