简单的数据库操作
作者:admin 日期:2007-08-13
interface: DAOFace();
implement class: DAOFaceImpl();
DAOFace face = new DAOFaceImpl();
face.addUser();
-------------------------------------------------------------
先定义一个DAO接口如:IHelloDAO,里面定义你要进行的数据库操作的抽象方法如添加记录、查询等
再写一个DAO实现类实现上边的接口如:HelloDAO,具体实现接口中定义的抽象方法。给你个例子:
public interface IUserDAO {
public User getByName(String name,String password);
}
public class UserDAO extends HibernateDaoSupport implements IUserDAO{
public User getByName(String name,String password){
Object[] args=new Object[]{name,password};
int i=getHibernateTemplate().find("from User i where i.username=? and i.userpassword=?",args).size();
System.out.println("与该username相同的元素个数是:"+i);
if (i!=0)
return (User) getHibernateTemplate().find("from User i where i.username=? and i.userpassword=?",args).get(0);
else{
User user=new User();
user=null;
return user;
}
}
}
-----------------------------------------------------
在Action中调用:User user=userDAO.getByName(username,password);
implement class: DAOFaceImpl();
DAOFace face = new DAOFaceImpl();
face.addUser();
-------------------------------------------------------------
先定义一个DAO接口如:IHelloDAO,里面定义你要进行的数据库操作的抽象方法如添加记录、查询等
再写一个DAO实现类实现上边的接口如:HelloDAO,具体实现接口中定义的抽象方法。给你个例子:
public interface IUserDAO {
public User getByName(String name,String password);
}
public class UserDAO extends HibernateDaoSupport implements IUserDAO{
public User getByName(String name,String password){
Object[] args=new Object[]{name,password};
int i=getHibernateTemplate().find("from User i where i.username=? and i.userpassword=?",args).size();
System.out.println("与该username相同的元素个数是:"+i);
if (i!=0)
return (User) getHibernateTemplate().find("from User i where i.username=? and i.userpassword=?",args).get(0);
else{
User user=new User();
user=null;
return user;
}
}
}
-----------------------------------------------------
在Action中调用:User user=userDAO.getByName(username,password);
评论: 0 | 引用: 0 | 查看次数: 2319
发表评论
你没有权限发表留言!