java连接mysql数据库做学生管理系统
时间: 2024-01-23 08:14:08 浏览: 84
java和mysql数据库学生信息管理系统
5星 · 资源好评率100%
以下是使用Java连接MySQL数据库实现学生管理系统的示例代码:
```java
import java.sql.*;
public class StudentManagementSystem {
public static void main(String[] args) {
// 数据库连接信息
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "123456";
try {
// 加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
// 建立数据库连接
Connection connection = DriverManager.getConnection(url, username, password);
// 创建Statement对象
Statement statement = connection.createStatement();
// 创建学生表格
String createTableSql = "CREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), age INT)";
statement.executeUpdate(createTableSql);
// 插入学生数据
String insertDataSql = "INSERT INTO students (name, age) VALUES ('Tom', 18), ('Jerry', 20)";
statement.executeUpdate(insertDataSql);
// 查询学生数据
String queryDataSql = "SELECT * FROM students";
ResultSet resultSet = statement.executeQuery(queryDataSql);
// 输出学生数据
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);
}
// 更新学生数据
String updateDataSql = "UPDATE students SET age = 21 WHERE name = 'Tom'";
statement.executeUpdate(updateDataSql);
// 删除学生数据
String deleteDataSql = "DELETE FROM students WHERE name = 'Jerry'";
statement.executeUpdate(deleteDataSql);
// 关闭连接
statement.close();
connection.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
这段代码实现了以下功能:
1. 连接到MySQL数据库。
2. 创建名为"students"的表格,包含id、name和age字段。
3. 插入两条学生数据。
4. 查询并输出所有学生数据。
5. 更新学生数据。
6. 删除学生数据。
请注意,你需要将代码中的数据库连接信息(url、username和password)修改为你自己的数据库信息。
阅读全文