public class ScoreService { public List<Score> getScoreList() { ScoreDao scoreDao = new ScoreDao(); return scoreDao.getScoreList(); } public void addScore(Score score) { ScoreDao scoreDao = new ScoreDao(); scoreDao.addScore(score); } public Score getISBN(String isbn) { Connection con = null; PreparedStatement pre = null; ResultSet resultSet = null; try { con = DBUtils.getConnection(); String sql = "select * from tb_student_buy where isbn = ?"; pre = con.prepareStatement(sql); pre.setString(1, isbn); resultSet = pre.executeQuery(); while (resultSet.next()) { String isbn1 = resultSet.getString("isbn"); Score score = new Score(); score.setIsbn(isbn1); return score; } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { DBUtils.closeConnection(con, pre, resultSet); } return null; } }
时间: 2024-02-14 07:24:03 浏览: 186
这是一个 Java 类,名为 ScoreService,它提供了一些操作成绩信息的方法。其中,getScoreList() 方法用于获取所有的成绩列表,它通过实例化 ScoreDao 对象,调用其 getScoreList() 方法来实现。addScore(Score score) 方法用于添加一条成绩信息,它通过实例化 ScoreDao 对象,调用其 addScore(Score score) 方法来实现。getISBN(String isbn) 方法用于根据 ISBN 编号获取成绩信息,它通过 JDBC 连接数据库,执行一条查询语句,获取符合条件的成绩信息,将其转化为 Score 对象并返回。需要注意的是,该方法最终返回的是一个 Score 对象,而不是成绩列表。
相关问题
public class ScoreDao { // public List<Score> getScoreList() { Connection con = null; PreparedStatement pre = null; ResultSet resultSet = null; List<Score> res = new ArrayList<>(); try { con = DBUtils.getConnection(); String sql = "select * from tb_score"; pre = con.prepareStatement(sql); resultSet = pre.executeQuery(); while (resultSet.next()) { Score score = new Score(); score.setIsbn(resultSet.getString("isbn")); score.setCourseName(resultSet.getString("course_name")); score.setClassName(resultSet.getString("class_name")); score.setNum(resultSet.getInt("num")); res.add(score); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { DBUtils.closeConnection(con, pre, resultSet); } return res; } public boolean addScore(Score score) { Connection con = null; PreparedStatement pre = null; ResultSet resultSet = null; try { con = DBUtils.getConnection(); String sql = "insert into tb_score(isbn, course_name, class_name, num) values(?,?,?,?)"; pre = con.prepareStatement(sql); pre.setString(1, score.getIsbn()); pre.setString(2, score.getCourseName()); pre.setString(3, score.getClassName()); pre.setInt(4, score.getNum()); return pre.execute(); } catch (SQLException e) { e.printStackTrace(); } finally { DBUtils.closeConnection(con, pre, resultSet); } return false; } }
这段代码是一个名为ScoreDao的类,其中包含了两个方法:getScoreList和addScore。getScoreList方法用于从数据库中获取所有的成绩信息,返回一个Score对象列表。addScore方法用于向数据库中插入一条新的成绩信息,接受一个Score对象作为参数,返回一个布尔值表示插入操作是否成功。该类使用了DBUtils类来获取数据库连接和关闭连接。
package com.zueb.runningerrands.pojo; import java.util.ArrayList; import java.util.List; /** * Created by ccwant on 2023-3-6. */ public class UserSet { public List<User> users = new ArrayList<>(); public UserSet() { } public User put(String username) { return new User(username); } public User getUser(int position) { return users.get(position); } public User getUser(String username) { for (User user : users) { if (user.username.equals(username)) { return user; } } return null; } public final class User { public String username; public List<Set> list = new ArrayList<>(); private User(String username) { this.username = username; } public User set(String username, int score) { this.list.add(new Set(username, score)); return this; } public void create() { users.add(this); } public Set find(String username) { for (Set set : list) { if (set.username.equals(username)) { return set; } } return null; } @Override public String toString() { return "User{" + "username='" + username + '\'' + '}'; } } public final class Set implements Comparable<Set> { public String username; public int score; public Set(String username, int score) { this.username = username; this.score = score; } @Override public String toString() { return "Set{" + "username='" + username + '\'' + ", score=" + score + '}'; } @Override public int compareTo(Set o) { return score > o.score ? -1 : 1; } } }
这是一个 Java 类,用于管理用户和他们的得分记录。它包含一个 User 类和一个 Set 类,以及一个 UserSet 类,用于管理用户和他们的得分记录。你可以使用 UserSet 类来创建用户、添加得分记录、查找用户和得分记录等操作。
阅读全文
相关推荐

















