使用 JDBC 访问数据库
1. 目标
在学习使用 JDBC 访问数据库时,我们需要达成以下目标:
- 学习关系数据库的概念。
- 使用结构化查询语言(SQL)从数据库中检索和操作数据。
- 使用 JDBC™ API 的类和接口来操作数据库。
- 利用 JDBC 的自动驱动发现功能。
- 通过 SwingNode 将 Swing GUI 控件嵌入 JavaFX 场景图。
- 使用 Swing 的 JTable 和 TableModel 用 ResultSet 中的数据填充 JTable。
- 对 JTable 的内容进行排序和过滤。
- 使用 javax.sql 包中的 RowSet 接口简化与数据库的连接和交互。
- 通过 PreparedStatements 创建带参数的预编译 SQL 语句。
- 了解事务处理如何使数据库应用程序更健壮。
2. 数据库基础
2.1 数据库与数据库管理系统
数据库是有组织的数据集合,数据库管理系统(DBMS)为众多用户提供了存储、组织、检索和修改数据的机制,用户无需关心数据的内部表示。
2.2 流行的数据库系统
- 关系数据库 :当今最流行的数据库系统,使用 SQL 进行查询和数据操作。
- 常见的关系数据库管理系统 :
| 类型 | 数据库管理系统 |
| — | — |
| 专有 | Microsoft SQL Server、Oracle