用java和mysql写一个学生信息管理系统
时间: 2024-05-06 07:18:19 浏览: 58
基于java和mysql的学生信息管理系统
5星 · 资源好评率100%
好的,下面是一个简单的学生信息管理系统的Java代码。其中使用了MySQL数据库进行数据存储和管理。
首先,需要先建立一个MySQL数据库,然后创建一个名为“student”的表,包含以下字段:id、name、age、gender、major。
然后,需要在Java中连接MySQL数据库,使用JDBC驱动程序实现与MySQL数据库的交互。在这里,我们使用了MySQL Connector/J驱动程序。
代码如下:
```java
import java.sql.*;
public class StudentInfoSystem {
// 定义数据库连接信息
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost/student";
// 定义数据库用户名和密码
static final String USER = "root";
static final String PASS = "root";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
// 注册JDBC驱动程序
Class.forName(JDBC_DRIVER);
// 打开连接
System.out.println("连接数据库...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
// 执行查询
System.out.println("查询学生信息...");
stmt = conn.createStatement();
String sql = "SELECT id, name, age, gender, major FROM student";
ResultSet rs = stmt.executeQuery(sql);
// 输出查询结果
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
String gender = rs.getString("gender");
String major = rs.getString("major");
System.out.println("学号: " + id);
System.out.println("姓名: " + name);
System.out.println("年龄: " + age);
System.out.println("性别: " + gender);
System.out.println("专业: " + major);
System.out.println();
}
// 关闭资源
rs.close();
stmt.close();
conn.close();
} catch (SQLException se) {
// 处理JDBC异常
se.printStackTrace();
} catch (Exception e) {
// 处理Class.forName异常
e.printStackTrace();
} finally {
// 关闭资源
try {
if (stmt != null) stmt.close();
} catch (SQLException se2) {
}
try {
if (conn != null) conn.close();
} catch (SQLException se) {
se.printStackTrace();
}
}
System.out.println("查询结束。");
}
}
```
以上代码实现了对MySQL数据库中“student”表的查询操作。当然,我们还可以对其进行增加、删除、修改等操作,具体实现方法略有不同,但基本思路相同。
阅读全文