java语言,MySQL数据库;个人健康管理系统的设计与实现
由于篇幅限制,我无法提供完整的代码。但我可以提供一个简化的示例,展示如何使用JDBC连接MySQL数据库并执行查询。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class HealthManagementSystem {
private static final String DB_URL = "jdbc:mysql://localhost:3306/health_management_system";
private static final String USER = "root";
private static final String PASS = "password";
public static void main(String[] args) {
// 连接数据库
try (Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
Statement stmt = conn.createStatement();) {
// 执行查询
String sql = "SELECT id, name, age FROM patients";
ResultSet rs = stmt.executeQuery(sql);
// 处理结果集
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);
}
// 关闭连接
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
在这个例子中,我们首先导入了必要的Java SQL包。然后定义了连接数据库的参数,包括数据库URL、用户和密码。在main
方法中,我们使用DriverManager
建立连接,并创建一个Statement
来执行SQL查询。查询结果存储在ResultSet
中,然后我们遍历结果集并打印出每行的信息。最后,在try-with-resources语句的结束处,连接会自动关闭。
请注意,这个示例假设你已经有了一个名为health_management_system
的MySQL数据库,并且该数据库中有一个名为patients
的表,该表至少有id
, name
, 和 age
这三个字段。实际使用时,需要根据实际情况调整数据库名称、表名称和字段名称。
评论已关闭