• 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

  • 相关阅读:
    RoadBEV:鸟瞰视图下的路面重建
    python爬虫基于管道持久化存储操作
    2021 ICPC 澳门站G Cyclic Buffer (特殊的状压dp)
    dubbo的负载均衡策略之RandomLoadBalance加权随机策略源码分析
    Redis缓存同步1-策略介绍
    聊聊操作系统中 进程 and 线程中哪些事??
    视频批量加水印:保护版权,提升效率
    阶梯形行列式的性质
    在 Windows 上远程对 Linux 进行抓包
    坐标系之间的变换
  • 原文地址:https://blog.csdn.net/m0_61843855/article/details/131891311