快速业务通道

概括Hibernate数据库连接 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
,细想了一翻,又仔细看了那些包一遍,我的MySql数据库驱动jar包文件类!怎么没有呢?我再Refresh一下还是没有看到啊!拐了,我虽然删除了以前连Sql Server 2000的3个包,但是怎么MySql的包怎么没有导进来呢?

概括Hibernate数据库连接(3)

时间:2011-01-21

第一时间问为什么?难道又是DB Browser的问题,你在那里选择Add JARS选择是驱动包文件是用的磁盘物理路径,也就是说他没有自动把你所选择的包自动加在到你的工程里面进来了,该死的DB Browser,害得我Hibernate老是连不上,这个问题好象只在你以前用一个数据源现在又换掉一个新的Hibernate数据库连接时才有,我打工程文件所在目录,进入WebRoot\WEB-INF\lib 目录,手动将我E盘底下个那个MySQL数据库连接驱动Jar包Copy到这个目录下,再在工程里面Refresh一下,MySql包就出来了,运行 WebLogic打开浏览器,onclick,啊````终于出来了,通过JS查询到数据库服务器里面的数据了。

我在Java中实现Ajax就这样成功了!你们看了我写了这么多觉得好不好笑啊,是不是感觉我是垃圾啊,菜鸟一个,我的确也是菜鸟,本来就是,要是高手的话可能一看就知道错误出在那里了,就不会想我这样折腾了吧!是不是我说了一些Java很低级的常识类?而我自己却不清白类!希望大家莫见笑我了,第一次写这些Hibernate知识,我犯的一些错误,应该大家有些Java的朋友在些Hibernate的时候没出现过我这样的问题吧,其实我对Java 是比较感兴趣的,但是由于我所学的Java的知识太少,对有一点难的就不知道做了,那是因为我个人学的 Java太肤浅的原因,我知道其实在.NET中实现在在Java里基本上可以实现的,只不过可能比在.NET中实现难一点而已吧。在网上看到有很多朋友有拿过JAVA的Hibernate和.NET中的ADO.NET进行比较,也有很多人说两着不能进行相比,就像SQL语句不能和存储过程进行相比一样,只要能在恰当的时候用就是好的,我都很认同的他们的观点和看法,而我个人认为呢,只要有自己的对事物认识的观点就是好的。

我是一个比较爱说的人,我觉得你只要能认真的去思考分析一件事物,不管你得到的结论是怎么样的,旨在在这个过程你从中是否学到了一些东西,我不喜欢那些平时不爱说话的,因为那时候我们不知道他对这个事物的看法是怎样的,也难以猜测他心里到底在想什么。既然上面有说到Hibernate和ADO.NET,所以我又加上了这一段罗嗦起来了,呵呵,就我这皮毛也当回顾我以前一些知识,谈不上总结也算小记一翻,希望高手们别笑话我们这些新手了,下面就我所了解的 Hibernate和ADO.NET比较如下:在Hibernate中,首先我们需要在JAVA工程里面添加Hibernate标签库(我用的是 Hibernate 3.1 Core Libraries)的引用,在.NET中我觉得就是using、import名称空间SqlClient、OleDb添加程序集的过程,然后我们需要打开DB Brower建立数据库连接字符串,就是打服务器名用户名密码等,然后Hibernate数据库连接信息保存在hibernate。cfg.xml(默认缺省)这一个xml文件中,在连接数据库的时候值得一提的是需要数据库连接驱动包,不同的数据库有不同的驱动包,个人觉得不同的驱动包作用在与,由于不同数据库用的可能的是不同连接操作方式,如Oracle是表空间的形式存在数据库等,而其他的可能略有不同。

正确配置好连接成功后,我们就能在DB Brower里看到数据库和数据库对应的表了,在你连接数据库前添加Hibernate时它会叫你选择包,添加后包下面就会多3个类了,IBaseHibernateDAO、BaseHibernateDAO、HibernateSessionfactory 从名字就可以看出来就是一个接口、一个接口实现类(implements)、一个工厂,具体里面是如何实现的以及其原理机制我此小辈能讲清楚的,我还是有自知知明的,等下甭被我的这点Java皮毛知识给歪曲了那就不

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号