• jdbc回顾


    jdbc编程六步的概述

    需要会背

    1. 注册驱动(告诉java程序,即将连接的是哪个品牌的数据库)
    2. 获取连接(表示jvm的进程和数据库进程之间的通道打开了)---------》进程与进程之间的联系是重量级的,使用完要关闭通道
    3. 获取数据库操作对象(专门执行sql语句的对象)
    4. 执行sql(DQL,DML)
    5. 处理查结果集(只有当第四步执行的是select语句的时候,菜有第五步处理查询结果集)
    6. 释放资源(使用完毕一定要关闭资源)

    ===============================

    注册驱动与获取连接

    注册驱动(告诉java程序,即将连接的是哪个品牌的数据库),
    编译器中导入jar包
    在这里插入图片描述
    文本编译时:

    java.sql.Driver driver = new com.mysql.jdbc.Driver();
            DriverManager.registerDriver(driver);
    
    • 1
    • 2

    获取连接(表示jvm的进程和数据库进程之间的通道打开了)---------》进程与进程之间的联系是重量级的,使用完要关闭通道

     //获取连接
            String url = "jdbc:mysql://127.0.0.1:3306/ssm";
            String user = "root";
            String password = "123456";
            Connection conn = DriverManager.getConnection(url,user,password);
            System.out.println("数据库连接对象:"+conn);
            
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    获取数据库操作对象(专门执行sql语句的对象)

     Connection conn = DriverManager.getConnection(url,user,password);
     Statement statement = conn.createStatement();
    
    • 1
    • 2

    执行sql与释放资源

    执行sql(DQL,DML)

    String sql = "insert into student(name,email,age) values ('流川枫','cyx@qq.com',19)";
                int count = statement.executeUpdate(sql);//执行DML语句
    
    • 1
    • 2

    处理查结果集(只有当第四步执行的是select语句的时候,菜有第五步处理查询结果集)

    释放资源(使用完毕一定要关闭资源)------》·依次关闭

    finally {
                //释放资源
                try {
                    if(statement!=null){
                        statement.close();
                    }
                } catch (SQLException e) {
                    e.printStackTrace();
                }
                try {
                    if(conn!=null){
                        conn.close();
                    }
                } catch (SQLException e) {
                    e.printStackTrace();
                }
    
            }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
  • 相关阅读:
    Stream快速入门
    计算机毕业设计Java游戏资讯网站(系统+程序+mysql数据库+Lw文档)
    Mybatis概述
    【无标题】
    Java8新特性--函数式接口
    有一个不错的解决module xxx has no attribute的思路
    IB的IA EE TOK区别介绍
    算法整理(二)
    数据链路层
    Java项目:在线美食分享推荐系统(java+SSM+JSP+jQuery+Mysql)
  • 原文地址:https://blog.csdn.net/weixin_42044885/article/details/126047657