急!!求教!jsp项目开发实录第六章办公自动化系统登陆问题
发表在JavaWeb图书答疑 2009-04-10
是否精华
版块置顶:
我在MYECLIPSE 中测试过了,可以访问数据库表
我想请教一下hibernateutil.java  中 Query query = session.createQuery("from User as u where u.userName=:strUserName and u.pwd=:strPwd"); User 是不是应写为tb_User 啊?
我现在出现登陆用户名和密码错 ,但是我使用的用户名和密码是对的啊 TSoft 111 
出现如下提示



错误提示  
您的登录失败  
可能用户名或密码输入错误!  
请点击此处返回登录页面 

论坛上提示的方法我也都试过了,还是不行 

请高手指教!
分享到:
精彩评论 1
lzh
学分:0 LV1
2009-04-11
沙发
[strong](1)问题1:
[/strong]
Query query = session.createQuery("from User as u where u.userName=:strUserName and u.pwd=:strPwd"); 

这里使用的是hibernate 的 hql查询方式,这种查询方式是针对持久化类中的对象进行插叙

所以 User代表的是 User类而不是tb_user表

你可以查看User.hbm.xml文件,里边有这样一句配置

[strong]<class name="User" table="tb_user">
    .......
</class>[/strong]

这句的作用就是映射 User类和 tb_user表的 关系

[strong]问题2:[/strong]

造成密码正确而登录不上的原因是没有找到  hibernate.cfg.xml文件

在用Eclipse开发程序的过程中 这样写

[strong]Configuration cfg = new Configruation();
cfg.config();[/strong]

可以运行,但作为应用程序发布后必须指定hibernate.cfg.xml文件路径,所以应该改成

[strong]Configuration cfg = new Configruation();
cfg.config(Toolkit.getDefaultToolkit.getClass().getResouce('/hibernate.cfg.xml'));[/strong]

并确认hibernate.cfg.xml在打包后的 jar中

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照