写一个数据库小型软件系统通过Java编程语言基于嵌入式 SQL 实现对数据的增、删、查、改等操作
时间: 2023-10-18 11:04:40 浏览: 205
好的,我可以为您提供一个简单的Java程序来实现这个功能。首先,您需要下载并安装一个嵌入式数据库,比如SQLite。然后,您需要使用Java的JDBC API来连接和操作数据库。
以下是一个简单的Java程序,可以用来创建一个名为“student”的表,并实现对学生信息的增、删、查、改操作:
```java
import java.sql.*;
public class StudentDatabase {
public static void main(String[] args) {
try {
// 连接到SQLite数据库
Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db");
// 创建名为“student”的表
Statement stmt = conn.createStatement();
String createTable = "CREATE TABLE IF NOT EXISTS student (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER, gender TEXT)";
stmt.executeUpdate(createTable);
// 插入一条学生记录
String insertData = "INSERT INTO student (name, age, gender) VALUES ('张三', 20, '男')";
stmt.executeUpdate(insertData);
// 查询学生记录
String queryData = "SELECT * FROM student";
ResultSet rs = stmt.executeQuery(queryData);
while (rs.next()) {
System.out.println(rs.getInt("id") + "\t" + rs.getString("name") + "\t" + rs.getInt("age") + "\t" + rs.getString("gender"));
}
// 更新学生记录
String updateData = "UPDATE student SET age = 21 WHERE name = '张三'";
stmt.executeUpdate(updateData);
// 删除学生记录
String deleteData = "DELETE FROM student WHERE name = '张三'";
stmt.executeUpdate(deleteData);
// 关闭数据库连接
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
}
```
在这个程序中,我们首先连接到SQLite数据库,并创建一个名为“student”的表。然后,我们插入一条学生记录,并通过查询语句查询所有学生记录。接着,我们对学生记录进行了更新和删除操作。最后,我们关闭了数据库连接。
阅读全文
相关推荐














