使用Derby数据库,在数据库中,设计一张表,包括学号、姓名、年龄、班级等信息。使用Java编程,连接该数据库,写入、读出、修改、查询学生信息。
时间: 2023-12-22 13:32:35 浏览: 78
使用 Java DB (Derby) 数据库
5星 · 资源好评率100%
你可以使用Java编程语言和Derby数据库来实现该功能。首先,你需要在Derby中创建一张表来存储学生信息。以下是一个示例的表结构:
```sql
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
class VARCHAR(20)
);
```
接下来,你可以使用Java中的JDBC(Java Database Connectivity)来连接并操作Derby数据库。以下是一个简单的示例代码,展示了如何进行数据库连接、插入、查询、修改和删除操作:
```java
import java.sql.*;
public class StudentDatabase {
public static void main(String[] args) {
String url = "jdbc:derby:sampleDB;create=true"; // Derby数据库连接URL
String user = "username"; // 数据库用户名
String password = "password"; // 数据库密码
try {
Connection conn = DriverManager.getConnection(url, user, password); // 连接数据库
Statement stmt = conn.createStatement();
// 插入学生信息
String insertQuery = "INSERT INTO students (id, name, age, class) VALUES (1, 'John Doe', 20, 'Class A')";
stmt.executeUpdate(insertQuery);
// 查询学生信息
String selectQuery = "SELECT * FROM students";
ResultSet resultSet = stmt.executeQuery(selectQuery);
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
String className = resultSet.getString("class");
System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age + ", Class: " + className);
}
// 修改学生信息
String updateQuery = "UPDATE students SET age = 21 WHERE id = 1";
stmt.executeUpdate(updateQuery);
// 删除学生信息
String deleteQuery = "DELETE FROM students WHERE id = 1";
stmt.executeUpdate(deleteQuery);
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
请注意,上述示例代码只是一个简单的演示,实际应用中可能需要更多的错误处理和逻辑验证。另外,你需要根据自己的实际情况修改数据库连接URL、用户名和密码。
希望这可以帮助你开始使用Derby数据库并进行学生信息的操作!如果你有任何其他问题,请随时提问。
阅读全文