游荣辉
总结
今天学习了JDBC (数据库连接)就是在Java中写SQL语句
想要使用JDBC 第一步就必须导包(.jar的文件)
他有固定的步骤
1.注册驱动 Class.forName("com.mysql.jdbc.Driver");
2.获得连接 Connection conn = DriverManager.getConnection(“jdbc:mysql://主机名:端口号/数据库的名称”,”数据库的用户名”,”数据库的密码”);
Connection con = DriverManager.getConnection(“jdbc:mysql:///数据库名称”,”数据库用户名”,”数据库密码”);
3.获得预处理对象 Statement stmt = con.createStatement();
4.处理结果集(只有查询的的时候有结果集,添加,删除,修改都没有)ResultSet rs = stat.executeQuery(sql);
添加,删除,修改使用 int num = stat.executeUpdate
5.释放资源 先判断资源是否为null, 不为null就是说明里面有东西,然后将他捕获,在手动设为null
还有sql注入的问题(把Statement改成prepareStatement就可以解决了)
如何使用呢
1.注册驱动
2.获取连接
3.获取预处理对象
String sql = "";(写入sql的增删改查的语句)
PreparedStatement stat = conn.prepareStatement(sql);
4.为sql语句设置实际参数
5.执行sql语句
6.遍历结果集
while(rs.next()){
System.out.println( rs.getString("sid")+"--"+rs.getString("sname"));
} |