概括Hibernate数据库连接 - 编程入门网
~哎,为什么类?我关闭一下调试,在重新启动一下,还是提示有异常,为什么,为什么,为什么呢?
概括Hibernate数据库连接(2)时间:2011-01-21我认真的检查了我一下JS代码,认真的过了一遍JS里面的function,一个个检查,定义XMLHttpRequest对象、 sendRequest(url)发送函数请求、processResponse()处理返回信息的函数,等等...sendRequest(url)发送函数请求,对URL,应该是这个问题,我的url是"servlet/FindServlet?sn=" +ss;FindServlet是我工程ss包下面的FindServlet.java的servlet类,ss是在JS里面var的一个变量,在细想了一下,servlet/FindServlet?sn="+ss,不是ss/FindServlet?sn="+ss吗?不是,后来也用ss也测试了一下,确实不是,那是什么问题呢?难道问题不是出在URL上面,url没错,想了一阵了,灵机一动,测试一下不就知道了吗! 我连忙打开 FindServlet这个类,一时间还很狠啪着自己的后老勺:你真笨啊!进入FindServlet,在doGet方法里边String shen = request.getParameter("sn");System.out.println(shen);获取sn查询字符串(呵呵.NET学多了),然后再在控制台输出,保存运行,哎,真的输出了,控制台里面输出了"湖南",我sn查询字符串的值,那这么来说,URL确实没有问题,它已经把请求发送到我的这个FindServlet类里面来了,这里我已经能接受到了,接着在FindServlet类往下看,在一些关键性的代码后加上 System.out.println("变量值");我习惯性调试Java的方法,调试运行,果然还没有执行完就报异常了,控制台在输出了DAO前面的变量值后后面的就都没有输出了,一定就是DAO的问题了! 我把目光转到DAO,第一行AddrtableDAO dao = new AddrtableDAO();就实例化绝对没问题List list = dao.findAll(shen);应该问题System.out.print(list。size());此行在控制台没有输出结果,List list = dao.findAll(shen),findAll(shen)是按指定条件shen对数据库执行查询返回List集合的方法,就是这句对数据库查询有问题了(一时间感觉自己真的了不起,我这个人比容易较骄傲自满,我自己都受不了自己了),马上写了一个static void main()方法测试,果然是Hibernate代理数据库操作类出现了问提,提示Can not Connection不能连接,为什么类? 连不上,我明明在DB Browser里配置好了连MySQl的设置,在那里连上了啊,还可以看到数据库和表啊,怎么建的Hibernate数据库代理类就连不上了类,我马上转到了hibernate。cfg.xml Hibernate配置文件,一看,晕了,怎么在配置文件里面用的还是以前的那个的配置设置,我不是改成MySql了吗,我知道了,你在DB Browser选择好数据库连接对象,并未更改Hibernate数据库连接配置,晕了,这MyEclipse怎么这么蠢啊,不知道自动更改 Hibernate配置文件,唉痴哦,手动更改后调试运行,心想这次应该能OK了吧,但结果总是出现意外,老和所想的背道而驰的,有出西西了,一长串异常:什么Error Creating SessionFactory等一大片英文,搞得我头都大了,点异常进去看,就是到了那些Hibernate那些砸七砸八的那些包的原类型里了,一个个类 N多代码,看得真叫人烦拉,想起就郁闷,这MyEclipse调试可真JB麻烦,又全英文版的(想起.NET中调试,哎```个人觉得Java中就是 jar包太繁多了,而一些重要的设置都保存在Xml的配置文件里面,感觉喜欢拿xml配置文件出气! 如页面导航等, 但内容多了就显得繁杂了,就只能手动修改Source了),心里直骂Java垃圾,不禁双手抱着后老勺往后仰,看这天花板郁闷ING。 回下头来看到了这 MyEclipse工具,蔑视了工程一下,回到电脑面前,看啊看,顺眼看了这些砸七砸八的包,哎,似乎少了什么东西,凭直觉我又过了那些jar包文件一便 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |