在Menu.java上的代码为:
//删除用户信息
System.out.println("请输入ID:");
int id = sc.nextInt();
User u = new User();
u.setId(id);
Boolean flag =userService.deleteUser(u);
if(flag) {
//添加成功
System.out.println("删除成功!");
}else {
//添加失败
System.out.println("删除失败!");
}
userView(user);//调用当前方法,继续进行
在UserService.java上的代码为:
public Boolean deleteUser(User u) {
// TODO Auto-generated method stub
return userDao.deleteUser(u);
}
在UserDao.java上的代码为:
public Boolean deleteUser(User u) {
//处理业务逻辑,密码加密等
String sql = "delete k_user where id = '"+u.getId()+"'";
//String sql = "select * from k_user where userno = ? and pwd = ?;
try {
this.conn = this.getConn();//1.获得数据库连接
this.ps = conn.prepareStatement(sql);//2.获得命令执行对象,向上抛出的异常到这了就
int result = ps.executeUpdate();//3.执行更新命令(添加,修改,删除).返回受影响的行数。
if(result > 0) {
//执行成功
return true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}