package com.ssh.daoimpl;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.orm.hibernate3.HibernateTemplate;
import com.opensymphony.xwork2.ActionSupport;
import com.ssh.bean.User;
import com.ssh.dao.UserDao;
public class UserDaoImpl extends HibernateDaoSupport implements UserDao {
@SuppressWarnings("unchecked")
@Override
public int getUser(String userName, String userPassword) {
// TODO Auto-generated method stub
// System.out.println("---------here1-----------");
final String s1 = userName;
final String s2 = userPassword;
List<User> list = new ArrayList<User>();
list = (ArrayList<User>)this.getHibernateTemplate().execute(new HibernateCallback() {
@Override
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
// TODO Auto-generated method stub
// System.out.println("-----------here2------");
// System.out.println("=======>"+ session.createQuery("from User u where u.username='"+s1+"' ").list());
return session.createQuery("from User u where u.username='"+s1+"' ").list();
}
});
//System.out.println("-----用户不存在测试-----");
if(null == list || 0 == list.size()){
return -1; //用户不存在
}
list = (ArrayList<User>)this.getHibernateTemplate().executeFind(new HibernateCallback() {
@Override
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
// TODO Auto-generated method stub
// System.out.println("=======>"+session.createQuery("from User u where u.username='"+s1+"' and u.password='"+s2+"'").list());
return session.createQuery("from User u where u.username = '"+s1+"' and u.password = '"+s2+"'").list();
}
});
//System.out.println("------密码不正确测试-----");
if(null == list || 0 == list.size()){
return -2; //密码不正确
}
return 1;
}
@Override
public void saveUser(String userName, String userPassword) {
// TODO Auto-generated method stub
final String s1=userName;
final String s2=userPassword;
User user = new User();
user.setUsername(userName);
user.setPassword(userPassword);
this.getHibernateTemplate().save(user);
}
@SuppressWarnings("unchecked")
@Override
public boolean isExist(String userName, String userPassword) {
// TODO Auto-generated method stub
final String s1=userName;
final String s2=userPassword;
//System.out.println("------here is UserDaoImpl-------------");
List<User> list = new ArrayList<User>();
list = (ArrayList<User>)this.getHibernateTemplate().executeFind(new HibernateCallback() {
@Override
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
// TODO Auto-generated method stub
//System.out.println("========>"+session.createQuery("from User u where u.username='"+s1+"'").list());
return session.createQuery("from User u where u.username='"+s1+"'").list();
}
});
if(0 == list.size() || null == list)
{
return false; //该用户不存在,该用户名可用
}else{
return true; //该用户已经存在,不可用
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SSH1.zip (52个子文件)
SSH
.springBeans 425B
.myhibernatedata 429B
.settings
com.genuitec.runtime.libraries.xml 145B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 563B
org.eclipse.core.resources.prefs 139B
org.eclipse.wst.common.component 468B
org.eclipse.wst.common.project.facet.core.prefs.xml 481B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 522B
org.eclipse.jdt.core.prefs 364B
src
com
ssh
serviceimpl
UserServiceImpl.java 989B
dao
UserDao.java 349B
action
UserAction.java 1KB
RegisterAction.java 1KB
bean
User.hbm.xml 820B
User.java 820B
daoimpl
UserDaoImpl.java 3KB
service
UserService.java 280B
struts.xml 829B
applicationContext.xml 2KB
.project 2KB
WebRoot
Aframe.jsp 838B
home.jsp 1KB
navigate.jsp 985B
META-INF
MANIFEST.MF 39B
welcome.jsp 850B
WEB-INF
web.xml 946B
classes
com
ssh
serviceimpl
UserServiceImpl.class 1KB
dao
UserDao.class 288B
action
UserAction.class 2KB
RegisterAction.class 2KB
bean
User.hbm.xml 820B
User.class 1KB
daoimpl
UserDaoImpl$2.class 1KB
UserDaoImpl.class 2KB
UserDaoImpl$3.class 1KB
UserDaoImpl$1.class 1KB
service
UserService.class 300B
struts.xml 829B
applicationContext.xml 2KB
lib
mysql-connector-java-5.1.18-bin.jar 771KB
spring.tld 17KB
spring-form.tld 74KB
body.jsp 832B
foot.jsp 837B
js
jquery-1.8.3.js 261KB
jquery.easyui.min.js 290KB
index.jsp 4KB
header.jsp 2KB
register.jsp 846B
.classpath 2KB
共 52 条
- 1
资源评论
Sam_1991nov
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功