Java MySQL成绩查询系统代码示例 - 简单易懂
以下是一个简单的成绩查询系统的代码示例,使用Java编写,并使用MySQL作为数据库:
import java.sql.*;
public class ScoreQuerySystem {
private static final String DB_URL = 'jdbc:mysql://localhost:3306/scores'; // 数据库连接URL
private static final String DB_USER = 'your_username'; // 数据库用户名
private static final String DB_PASSWORD = 'your_password'; // 数据库密码
public static void main(String[] args) {
// 建立数据库连接
try(Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) {
// 查询学生成绩
queryScores(conn, '张三');
} catch (SQLException e) {
e.printStackTrace();
}
}
private static void queryScores(Connection conn, String studentName) throws SQLException {
// 构建SQL查询语句
String sql = 'SELECT * FROM scores WHERE student_name = ?';
// 创建PreparedStatement对象
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
// 设置查询参数
stmt.setString(1, studentName);
// 执行查询操作
try (ResultSet rs = stmt.executeQuery()) {
// 输出查询结果
while (rs.next()) {
String name = rs.getString('student_name');
String subject = rs.getString('subject');
int score = rs.getInt('score');
System.out.println('学生姓名:' + name + ',科目:' + subject + ',成绩:' + score);
}
}
}
}
}
上述代码假设数据库中有一张名为'scores'的表,包含以下字段:id (自增主键)、student_name (学生姓名)、subject (科目) 和 score (成绩)。
请注意,以上代码仅为示例,需要根据实际情况进行相应的修改和优化,例如添加异常处理、输入验证等。另外,还需要确保已正确导入MySQL的JDBC驱动程序。
原文地址: https://www.cveoy.top/t/topic/lLA 著作权归作者所有。请勿转载和采集!