黑马程序员技术交流社区

标题: [石家庄校区]--JDBC入门 [打印本页]

作者: 毕业后八块腹肌    时间: 2018-12-10 10:54
标题: [石家庄校区]--JDBC入门
JDBC入门

JDBC 规范定义接口,具体的实现由各大数据库厂商来实现
JDBC 是 Java 访问数据库的标准规范,真正怎么操作数据库还需要具体的实现类,也就是数据库驱动。每个 数据库厂商根据自家数据库的通信格式编写好自己数据库的驱动。所以我们只需要会调用 JDBC 接口中的方法即 可,数据库驱动由数据库厂商提供。

实现步骤
1.注册驱动        Class.forName("com.mysql.jdbc.Driver");
        2.获取连接        DriverManager.getConnection("jdbc:mysql://localhost:3306/db3", "root", "root");
        3.创建sql和执行sql的对象        String sql = "update account set balance = 500 where id = 1";  Statement stmt = conn.createStatement();
        4.执行sql获取结果        int count = stmt.executeUpdate(sql);
        5.处理结果        System.out.println(count);
        6.释放资源        stmt.close();
        conn.close();
ps:
                1.ResultSet的遍历
                        while(rs.next()){
                                rs.getObejct(1);
                                rs.getObejct("列名")
                        }
                2.sql注入
                        使用        PrepareStatement        配合占位符  ?
                        pst.executeQuery()        --> 没有参数
                        pst.executeUpdate() --> 没有参数
                3.事务
                        conn.setAutoCommit(false);
                        conn.commit()
                        conn.rollback();







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2