第六章:数据库编程与JDBC
- 6.1 SQL基础
- 6.1.1 SQL基本结构与命令
- 6.1.2 SQL高级查询
- 6.1.3 SQL子查询与联接
- 6.2 JDBC原理与使用
- 6.2.1 JDBC驱动程序与URL
- 6.2.2 Statement、PreparedStatement与CallableStatement
- 6.2.3 数据库事务处理
- 6.3 数据库连接池
- 6.4 事务管理
6.1 SQL基础
SQL(Structured Query Language)是一种用于管理和处理关系型数据库的标准计算机语言。它包含了一系列操作数据的命令,如创建数据库和表、插入、查询、更新和删除数据等。
6.1.1 SQL基本结构与命令
- DDL (Data Definition Language): 用于定义数据库结构的语言,例如创建、修改或删除数据库表。
-- 创建一个名为Students的表
CREATE TABLE Students (id INT PRIMARY KEY,name VARCHAR(100),age INT,major VARCHAR(50)
);-- 修改表结构
ALTER TABLE Students ADD COLUMN address VARCHAR(200);-- 删除表
DROP TABLE IF EXISTS Students;
- DML (Data Manipulation Language): 用于操纵或查询数据的语言。
-- 插入数据
INSERT INTO Students (id, name, age, major) VALUES (1, 'John Doe', 20, 'Computer Science');-- 查询数据
SELECT * FROM Students WHERE age > 18;-- 更新数据
UPDATE Students SET major = 'Mathematics' WHERE id = 1;-- 删除数据
DELETE FROM Students WHERE id = 1;
6.1.2 SQL高级查询
- 聚合函数与分组查询
-- 计算每种专业的学生总数