什么是 JDBC?





JDBC 是什么?

Java Database Connectivity: Java 访问数据库的解决方案

系统用相同的方式来访问不同的数据库,以实现与具体数据库无关的 Java 界面操作。

JDBC 定义了一套标准接口,即访问放数据通用的 API, 不同数据库厂商都会根据各自的数据库特点来实现这些接口



JDBC 接口和厂商实现

接口名称 作用
DriverManager 驱动管理
Connection 接连接口
Statement/PreStatement SQL发射器
ResultSet 结果集接口


JDBC 的作用

为了能够连接数据库,对数据库中的数据进行操作和维护 CRUD。



分类

都是通过 DriverManager 统一调用 getConnection 方法去连接数据库

  1. URL —— 表示服务端连接数据库的路径, 根据不同数据库,连接的方式也是不相同的

  2. 驱动文件 —— 由于数据库的不相同,而连接数据库的时候又必须先连接注册驱动文件,所以在给项目添加驱动文件的时候注意到底是什么数据库

  3. 连接数据库的时候必须之后,结束之后,必然需要连接中断, conn.close 这个方法一定要用

  4. 步骤:

    1.  注册驱动
    2.  加载驱动
    3.  连接数据库
    4.  准备sql语句
    5.  创建发射器对象
    6.  获取结果 —— executeQuery, executeUpdate
     	6-1.  executeQuery 得到的ResultSet结果集 —— DQL
     	6-2.  executeUpdate 得到的int类型值——有多少行数据被影响了, DDL, DML都会通过这个方法来执行SQL语句
     	6-3.  execute方法, boolean类型的值, 不适用
    7.  关闭连接
    


JDBC 的工作原理

  1. 注册驱动, 加载驱动
  1. 通过 DrvierManager 去连接数据库
  1. 书写 sql 语句
  1. 创建 sql 发射器 —— Statement
  1. 根据 sql 的内容选择不同的方式来得到结果
  1. 显示结果
  1. 关闭连接











Note:
欢迎点赞,留言,转载请在文章页面明显位置给出原文链接
知者,感谢您在茫茫人海中阅读了我的文章
没有个性 哪来的签名!
详情请关注点我
持续更新中

扫一扫 有惊喜!
© 2020 12 - Guyu.com | 【版权所有 侵权必究】

猜你喜欢

转载自blog.csdn.net/weixin_49770443/article/details/110406578