一:JDBC(用java操纵数据库)
操作步骤一般分为七步:
1.加载驱动类 Class.forName("com.mysql.jdbc.Driver"); (此处为动态加载) 或者import (jar包中的相关类)
2.创建连接对象
Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库名”,"数据库用户名",‘’密码‘’);
3.创建执行对象 ,以及要执行的sql
第一种方式:String sql="delete from student where sno = '"+id+"'";
Statement pstmt = conn.createStatement(); //执行时 拼接好参数之后才编译,有可能改变原sql
第二种方式:String sql="delete from student where sno = ?"; //?占位符
PreparedStatement pstmt = conn.prepareStatement(sql); //sql语句预编译成二进制数据 放置参数到位置推荐使用第二种方式
4. 设置sql语句中的参数!!
pstmt.setObject(1,id);
5. 执行sql语句,接受返回值
int x = pstmt.executeUpdate(); // 返回受影响的行数
// ResultSet rs=pstmt.executeQuery() 返回一个结果集
6. (结果集)逐行获取解析!!
while(rs.next()){
}
7. 关闭所有资源
pstmt.close();conn.close(); // rs.close()
备注:此处没有写try{ } catch(){} finally{} 一般有两个异常(ClassNotFoundException 和 SQLException)