在Menu.java上的代码为:
List<User> list = userService.findUserList();
System.out.println("ID"+"\t姓名" +"\t账号"+"\t密码"+"\t职位"+"\t年龄" );
for(int i = 0;i < list.size();i++) {
User u = list.get(i);
System.out.println(u.getId()+"\t"+u.getUsername()+"\t"+u.getUserno()+"\t"+u.getPwd()+"\t"+u.getPosition()+"\t"+u.getAge());
userView(user);
在UserService.java上的代码为:
public List<User> findUserList() {
// 查询用户列表的方法,返回用户集合
return userDao.findUserList();
}
在UserDao.java上的代码为:
public List<User> findUserList() {
// 查询用户列表的方法,返回用户集合
//处理业务逻辑,密码加密等
String sql = "select * from k_user";
//String sql = "select * from k_user where userno = ? and pwd = ?;
try {
this.conn = this.getConn();//1.获得数据库连接
this.ps = conn.prepareStatement(sql);//2.获得命令执行对象,向上抛出的异常到这了就
this.rs = ps.executeQuery();//3.执行命令,查询命令
List<User> list = new ArrayList<User>();
while(rs.next()) {//如果下一条数据
String username = rs.getString("username");//username指的是表的列名
String position = rs.getString("position");//职位
int age = rs.getInt("age");
int id = rs.getInt("id");
String userno = rs.getString("userno");
String pwd = rs.getString("pwd");
User user = new User();
user.setId(id);
user.setUsername(username);
user.setUserno(userno);
user.setPwd(pwd);
user.setPosition(position);
user.setAge(age);
list.add(user);
}
return list;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}