JavaWeb用户登录

package com.scme.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.scme.entity.UserInfo;

public class UserInfoDao {
 private Connection con;
 private PreparedStatement pst;
 private ResultSet rst;
 //执行用户注册信息
 public boolean AddUser(UserInfo user){
  con=DBManager.getCon();
  //生成添加用户信息的sql语句
  String sql="insert into register values(?,?,?)";
  try {
   //从user 对象中取出值
   pst=con.prepareStatement(sql);
   pst.setString(1, user.getUserName());
   pst.setString(2, user.getUserPwd());
   pst.setString(3, user.getSex());
   //添加成功则判断信息
   int rows=pst.executeUpdate();
   if(rows>0){
    return true;
   }
   else{
    return false;
   }
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
   return false;
  }
  finally{
   DBManager.close(con, pst, rst);
  }
 }
 
 //根据用户的用户名和密码来查询信息
 public boolean Search(String userName,String userPwd){
  con=DBManager.getCon();
  //UserInfo user=new UserInfo();
  String sql="select * from register where username=? and userpwd=?";
  try {
   //执行sql语句
   pst=con.prepareStatement(sql);
   //获取用户的信息
   pst.setString(1,userName);
   pst.setString(2,userPwd);
   rst=pst.executeQuery();
   if(rst.next()){
    return true;
   }
   else{
    return false;
   }
  } catch (Exception e) {
   // TODO: handle exception
   return false;
  }
  finally{
   DBManager.close(con,pst,rst);
  }
 }
 
 //根据用户密码来删除用户的信息
 public boolean Delete(String userPwd){
  con=DBManager.getCon();
  String sql=" delete from register where userpwd=?";
  try {
   pst=con.prepareStatement(sql);
   pst.setString(1, userPwd);
   int rows=pst.executeUpdate();
   if(rows>0){
    return true;
   }
   else{
    return false;
   }
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
   return false;
  }
  finally{
   DBManager.close(con, pst, rst);
  }
  
 }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值