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();