写一个大学生健康管理系统Java连接数据库
时间: 2023-07-20 18:11:47 浏览: 44
好的,我可以给您提供一个简单的大学生健康管理系统的Java连接数据库的示例代码。在这个示例中,我们将使用MySQL作为我们的数据库,并使用JDBC连接来连接数据库。以下是代码示例:
```java
import java.sql.*;
public class HealthManagementSystem {
private static final String DB_URL = "jdbc:mysql://localhost:3306/health_management";
private static final String DB_USER = "your_username";
private static final String DB_PASSWORD = "your_password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
// 注册 JDBC 驱动器
Class.forName("com.mysql.jdbc.Driver");
// 打开一个连接
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
// 执行查询
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql;
sql = "SELECT id, name, age, gender FROM students";
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");
// 输出数据
System.out.print("ID: " + id);
System.out.print(", Name: " + name);
System.out.print(", Age: " + age);
System.out.println(", Gender: " + gender);
}
// 关闭结果集、语句和连接
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) {
// nothing we can do
}
try {
if (conn != null) {
conn.close();
}
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}
```
在这个示例中,我们首先定义了连接数据库所需的URL、用户名和密码。然后在主方法中,我们使用JDBC API注册MySQL驱动器并打开一个连接。接着,我们创建了一个Statement对象并执行了一个查询语句。最后,我们遍历了结果集并输出了每个学生的ID、姓名、年龄和性别。最后,我们关闭了结果集、语句和连接。
当然,在一个真正的健康管理系统中,我们需要更多的代码来处理用户输入、写入和更新数据库等操作。但是这个示例可以作为一个很好的起点来理解Java连接数据库的基本原理和语法。