JDBC 是什么?
Java Database Connectivity: Java 访问数据库的解决方案
系统用相同的方式来访问不同的数据库,以实现与具体数据库无关的 Java 界面操作。
JDBC 定义了一套标准接口,即访问放数据通用的 API, 不同数据库厂商都会根据各自的数据库特点来实现这些接口
JDBC 接口和厂商实现
接口名称 | 作用 |
---|---|
DriverManager | 驱动管理 |
Connection | 接连接口 |
Statement/PreStatement | SQL发射器 |
ResultSet | 结果集接口 |
JDBC 的作用
为了能够连接数据库,对数据库中的数据进行操作和维护 CRUD。
分类
都是通过 DriverManager 统一调用 getConnection 方法去连接数据库
-
URL —— 表示服务端连接数据库的路径, 根据不同数据库,连接的方式也是不相同的
-
驱动文件 —— 由于数据库的不相同,而连接数据库的时候又必须先连接注册驱动文件,所以在给项目添加驱动文件的时候注意到底是什么数据库
-
连接数据库的时候必须之后,结束之后,必然需要连接中断, conn.close 这个方法一定要用
-
步骤:
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 的工作原理
- 注册驱动, 加载驱动
- 通过 DrvierManager 去连接数据库
- 书写 sql 语句
- 创建 sql 发射器 —— Statement
- 根据 sql 的内容选择不同的方式来得到结果
- 显示结果
- 关闭连接
Note:
欢迎点赞,留言,转载请在文章页面明显位置给出原文链接
知者,感谢您在茫茫人海中阅读了我的文章
没有个性 哪来的签名!
详情请关注点我
持续更新中
© 2020 12 - Guyu.com | 【版权所有 侵权必究】 |