• JDBC基本概念


    什么是JDBC

    JDBC概念

    JDBC(Java DataBase Connectivity)是一套统一的基于Java语言关系数据库编程接口规范。                      该规范允许将SQL语句作为参数通过JDBC接口发送给远端数据库,                                                 远端数据库接收到SQL语句后进行语法分析、验证,然后执行、响应。

     JDBC驱动

    在遵循统一的JDBC接口规范基础上,不同关系数据库厂商提供访问自己数据库的具体实现       (实现类),这些具体实现叫做JDBC驱动(JDBC Driver)。Java程序中选用哪家厂商数据库就加载哪家厂商的驱动包(一般通过jar包方式引入)。

    JDBC三层架构

    三层架构

    UI(表现层):用户交互界面。也就是收集用户名密码,然后展示。

    BLL(业务逻辑层):实现业务逻辑。UI与DAL桥梁。将拿来的数据进行加工和校验。

    DAL(数据访问层):负责数据库访问,实现增删改查。

    项目包三层结构

    JDBC编程

    JDBC编程的基本步骤

        注册JDBC驱动(基于JDBC4.0的驱动包,此步骤可省略)
        建立连接(Connection)
        创建SQL语句执行对象(Statement/PrepareStatement)
        执行(execute()/executeQuery()/executeUpdate())
        处理结果集(ResultSet)
        关闭连接,释放资源

    第一步:加载JDBC驱动

    1. Class.forName(driverClass)
    2. //举例:
    3. //例一:加载MySql驱动
    4. Class.forName("com.mysql.jdbc.Driver")
    5. //例二:加载Oracle驱动
    6. Class.forName("oracle.jdbc.driver.OracleDriver")

    第二步:连接数据库

    Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);

    第三步:创建Statement

    1. Statement stmt = conn.createStatement();
    2. Statement stmt = conn.prepareStatement(sql);

    第四步:执行

    ResultSet rs = stmt.executeQuery();

    第五步:处理结果集

    第六步:释放资源

    1. statement.close();
    2. conn.close();

    JDBC API关键类和接口

    一、DriverManager

    二、Driver

    三、connection

    四、Statement

    Statement

    PrepareStatement

    CallableStatement

    五、ResultSet

  • 相关阅读:
    华为防火墙:GRE over IPSec
    泽众APM性能监控软件
    vim 中批量添加注释
    Go语言学习笔记-A Tour of Go 练习笔记-rot13Reader
    JVM调优工具锦囊:JDK自带工具与Arthas线上分析工具对比
    linux中断
    广义表的学习
    Mybatis 注解开发 + 动态SQL
    Mp4文件提取详细H.264和MP3文件
    UE5导入自定义MetaHuman虚拟人和服装并联动
  • 原文地址:https://blog.csdn.net/m0_61843855/article/details/131891311