关闭

servlet的数据库操作风格

117人阅读 评论(0) 收藏 举报
分类:
////////////////////////////////////////////////////
//domain
package com.view;

public class user {
	private String name;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getPwd() {
		return pwd;
	}
	public void setPwd(String pwd) {
		this.pwd = pwd;
	}
	private String pwd;
	
}
//////////
//service
public class userService{
	Connect ct=null;
	PreparedStatement ps=null;
	ResultSet rs=null;
	//写一个验证用户是否合法的函数
	public boolean checkUser(User user)
	{
		boolean b=false;
		try{
			Class.forName("驱动");
			//得到连接
			ct=DriverManager.getConnection("","","");
			
			//创建PrepareStatement
			ps=ct.prepareStatement("sql语句");
			ps.setobject(1,user.getId());//设置参数
			rs=ps.executeQuery();
			if(re.next()){
				b=true;
			}
		}catch(Exception e){
			e.printStackTrace();
		}finally{
			if(rs!=null)
			{
				try {
					rs.close();
				} catch (Exception e) {
					// TODO: handle exception
					e.printStackTrace();
				}
				;
			}
			if(ps!=null)
			{
				try {
					ps.close();
				} catch (Exception e) {
					// TODO: handle exception
					e.printStackTrace();
				}
				
			}
			if(ct!=null)
			{
				try {
					ct.close();
				} catch (Exception e) {
					// TODO: handle exception
					e.printStackTrace();
				}
				
			}
		}
	}
}
///////////////////////////////////////
model层调用
UserService userService=new UserService();
User user =new user();
user.setName(name);
user.setPwd(pwd);
if(userService.checkUser(user))
{
	//验证成功的操作
}else{

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:10719次
    • 积分:866
    • 等级:
    • 排名:千里之外
    • 原创:80篇
    • 转载:3篇
    • 译文:0篇
    • 评论:32条
    文章分类
    最新评论