MyBatis学习笔记(一)

来源:互联网 发布:王柳雯淘宝店 编辑:程序博客网 时间:2024/04/29 18:57

原生JDBC连接方式:

        Connection connection=null;        PreparedStatement pst = null;        ResultSet rs = null;        try {        //加载驱动            Class.forName("com.mysql.jdbc.Driver");        //建立连接            connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/book","root","root");        //编写sql语句            String sql = "select * from admin where name = ?";        //进行预编译             pst = connection.prepareStatement(sql);             pst.setString(1, "amy");        //执行语句,返回结果集             rs = pst.executeQuery();        //循环输出             while(rs.next()){                 System.out.println(rs.getString(1)+"   "+rs.getString(3));             }        } catch (Exception e) {            e.printStackTrace();        }finally {            rs.close();            pst.close();            connection.close();        }

可能存在的问题:
1、数据库资源的浪费,影响性能
2、如果sql语句总是需要修改,都需要重新编译,不利于维护
3、向PreparedStatement,ResultSet 里面设置值,不利于修改维护

注:如有错误,欢迎指正,谢谢!

0 0
原创粉丝点击