
【数据库|什么是 Java 数据库连接 (JDBC)?】Java 数据库连接 (JDBC) 是与 Java SE 版本一起打包的应用程序接口 (API) , 它可以标准化和简化将 Java 应用程序连接到外部关系数据库管理系统 (RDBMS) 的过程 。
从根本上说 , 用 Java 编写的应用程序执行逻辑 。 Java 语言提供了执行具有外观的迭代逻辑、具有 if 语句的条件逻辑以及通过使用类和接口执行面向对象分析的工具 。 但是 Java 应用程序不会持久存储数据 。 数据持久性通常委托给 NoSQL 数据库 , 例如 MongoDB 和 Cassandra , 或者委托给关系数据库 , 例如 IBM 的 DB2 或 Microsoft 的 SQL Server 或流行的开源数据库 MySQL 。
通用 JDBC API 类和接口
java.sql.Connection:表示从 Java 程序到外部数据库系统的连接
java.sql.Statement:用于向关系数据库发出原始 SQL 语句
ava.sql.PreparedStatement:用于向关系数据库发出预编译的 SQL 语句
java.sql.ResultSet:表示处理完一条 SQL 语句后从关系数据库返回的结果
java.sql.Blob:blob 表示包含大型二进制对象(例如图像或视频)的数据库文件 。
JDBC API 由许多接口和类组成 , 它们表示与数据库的连接 , 提供向数据库发送 SQL 查询的工具 , 并帮助 Java 开发人员处理关系数据库交互的结果 。
JDBC 架构
JDBC 旨在使 Java 应用程序与数据库无关 。 也就是说 , 使用 JDBC 编写的程序可以与任何 JDBC 兼容的数据库一起使用 。 这是一个使用 Apache Derby 测试的 Java 应用程序 , 可以放心地在生产环境中针对 IBM DB2 数据库进行部署 。 但是 , 数据库供应商之间存在差异 , 必须将这些差异抽象掉 。 用于抽象出这些差异的工具称为 JDBC 驱动程序 。
当 Java 想要连接到数据库时 , 它会调用称为 DriverManager 的 JDBC 接口 , 该接口会加载由 Java 程序连接的数据库供应商专门编写的驱动程序 。 此驱动程序包含将 Java 程序连接到底层数据库所需的所有信息 。 JDBC 驱动程序是特定于供应商的 , 因此 MySQL JDBC 驱动程序不同于 Apache Derby JDBC 驱动程序 。 这些驱动程序的工作是在技术层面解决数据库之间的差异 , 将它们从应用程序中抽象出来 , 并让 Java 开发人员相信他们与之交互的 JDBC API 将与任何 JDBC 兼容的数据库一起工作 。
- ios16|未受到电商冲击,理发店为啥还是纷纷倒闭?过来人说出真相
- 有人觉得中暑就是热出来的,吃一些退烧药就好了,这种做法 蚂蚁庄园今日答案6月28日
- 浮甘瓜于清泉,沉朱李于寒水”描述的是什么场面 蚂蚁庄园今日答案6月28日
- 为验证人类和黑猩猩,是否会产生新的后代,科学家找来5位姑娘!
- 喜马拉雅山出现的“雪人”是何生物?目击者:智商高、攻击性强
- 为什么科学家表示人类“灭绝”的可能性极低?这些理由你赞同吗?
- 显卡|这就是RTX 4090 Ti显卡?又厚又重,超过三槽要1200W电源
- 为什么科学家知道太阳的原理,却无法制造出人造太阳
- 土耳其发现四肢爬行人群,这是咋回事?科学家警告:人类要留心了
- 图像传感器|到手1849元重量189g这才是高性价比的骁龙870直屏手机
