【发布时间】:2020-04-18 00:56:17
【问题描述】:
我需要编写一个 DAO 类,它应该返回一个 mysql 表 (SELECT * FROM TABLE) 的所有 4 列。
这个类只返回一个列表(一列)我不知道如何改变它,所以它可以返回一个对象(4列---所有行) 谢谢
**下面的类将返回一个只有一个列的列表:listID.add(res.getString("ID")); getString 方法只接受一个参数,我需要该类返回所有列“ID”“NAME”“GRADE”“GROUPE”)
public static listID<String> getID() {
List<String> listID = new LinkedList();
try {
Connection cnx = conn.getConnection();
stmt = conn.createStatement();
String requete = "SELECT ID FROM student";
ResultSet res = stmt.executeQuery(requete);
while (res.next()) {
listID.add(res.getString("ID")); }
} catch (SQLException ex) {
Logger.getLogger(StudentDao.class.getName()).log(Level.SEVERE, null, ex); }
return listID;
}
【问题讨论】:
-
您能解释一下您需要编写此 DAO 的原因吗? (学校作业的要求可能与实际用途有很大不同。)
-
你有一个类来表示你想要返回的对象吗?
标签: java