在Menu.java上的代码为:
//添加用户信息
System.out.println("请输入账号:");
String userno = sc.next();
System.out.println("请输入密码:");
String pwd = sc.next();
User u = new User();
u.setUserno(userno);
u.setPwd(pwd);
Boolean flag =userService.addUser(u);
if(flag) {
//添加成功
System.out.println("添加成功!");
}else {
//添加失败
System.out.println("添加失败!");
}
userView(user);//调用当前方法,继续进行
在UserService.java上的代码为:
public Boolean addUser(User u) {
// 添加用户的方法,true添加成功,false添加失败
return userDao.addUser(u);
}
在UserDao.java上的代码为:
public Boolean addUser(User u) {
//处理业务逻辑,密码加密等
String sql = "insert into k_user(userno,pwd) values('"+u.getUserno()+"','"+u.getPwd()+"')";
//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;
}