什么是 JDBC?





JDBC 是什么?

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

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

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



JDBC 接口和厂商实现

接口名称作用
DriverManager驱动管理
Connection接连接口
Statement/PreStatementSQL发射器
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 | 【版权所有 侵权必究】
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值