• 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
  • 相关阅读:
    Docker将镜像文件发布到私服库
    逆向-beginners之指针变量
    AJAX 入门笔记
    长沙兴盛优选C++面试指南(文字介绍加手写文档)
    vue 封装一个Dialog组件
    Spring MVC各组件近距离接触--中--03
    基于qiankun搭建angular为基座vue为子应用的微前端项目
    蓝桥杯备赛第五篇(动态规划)
    雨量水位监测显示屏内涝状况提前掌握
    Hyperledger Fabric节点的动态添加和删除
  • 原文地址:https://blog.csdn.net/weixin_42044885/article/details/126047657