A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-5-27 19:59  /  4540 人查看  /  56 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

游荣辉

总结
今天学习了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"));
                        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马