接口:public List> query(String sql, Object[] parameters)
throws Exception;
实现:
public List> query(String sql, Object[] parameters)
throws Exception {
List userList = new ArrayList();
Connection conn = DBUtil.getConnect();
PreparedStatement pstmt;
ResultSet rs;
pstmt = (PreparedStatement) conn.prepareStatement(sql);
for (int i = 1; i < parameters.length; i++) {
pstmt.setObject(i, parameters[i]);// 填充sql 语句
}
// 获取结果集
rs = pstmt.executeQuery();
// 之后将获取的每一条记录封装到一个类中
//while里面不会写了
while (rs.next()) {
Object[] o = {user.getUsername(),user.getPassword()};
for (int i = 0; i < parameters.length; i++) {
pstmt.setObject(i, parameters[i]);// 填充sql 语句
}
userList = Arrays.asList(o);
}
return userList;
}