如题

解决方案 »

  1.   

    package test.load;import java.util.Iterator;
    import org.hibernate.*;
    import org.hibernate.cfg.Configuration;
    import test.bean.UserInfo;public class Load  {

    Session session=null;

    public Load()
    {
    try
    {
        Configuration config=new Configuration();
        config.configure();
    SessionFactory sf=config.buildSessionFactory();
    session = sf.openSession();
    session.setFlushMode(FlushMode.COMMIT); 
    session.beginTransaction();
    System.out.println("对象创建成功" );

    }catch(Exception e){e.printStackTrace();}
    }
    //插入一个值
    public void insert(String userName,String password)
    {
    try
    {
    UserInfo userInfo=new UserInfo();
    userInfo.setUserName(userName);
    userInfo.setPassword(password);
    session.save(userInfo);

    System.out.println("插入成功" );
    }catch(Exception e){e.printStackTrace();}
    }

    //验证是否正确密码
    public boolean isRight(String userName,String password)
    {
    boolean more =false;
    try
    {
    Query query=session.createQuery("from UserInfo where userName='"+userName+"'");
    UserInfo userInfo;
    Iterator it=query.iterate();
    if(it.hasNext())
    {
    userInfo=(UserInfo)it.next();
    if(userInfo.getPassword().equals(password))
    more=true;
    }
    }catch (Exception e){e.printStackTrace();}
    return more;
    } public static void main (String args[])
    {
    Load ld=new Load();
    System.out.println(ld.isRight("sdfg","aaa"));
    ld.insert("sdfg","aaa");
    System.out.println(ld.isRight("sdfg","aaa"));

    }
    }