概括Hibernate数据库连接
2009-09-26 00:00:00 来源:WEB开发网我连忙打开 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配置文件出气!
更多精彩
赞助商链接