快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

概括Hibernate数据库连接

时间:2011-01-21

Hibernate还是比较常用的,于是我研究了一下Hibernate数据库连接,在这里拿出来和大家分享一下,希望对大家有用。

最近在做一个JavaWeb程序,用MyEclipse开发,用Struts(*.do)做开发框架,Hibernate做数据库代理类,负责对数据库的操作,维持数据持久和数据访问,Spring用来整和注入,哎,还用了Ajax,在Java中实现真他妈的让人烦,什么Ajax,根本就是写JS脚本嘛(不过本来也是,就是最原始的那种拉),自己手写了JS脚本,好久没写过这么多了,也当练习一下XMLHTTPRequest拉。

要是在.NET中那就方便多了,直接就拖AjaxControlToolkit控件,5个AJAX Extensions核心组件,还有几十个ajax Toolkit控件,有两边对联做广告的,有做像Google智能提示的(说到这个,我做每回有一个问题,就是在指定了返回记录的Item每一行Css样式之后,当用键盘上下的方向键移动所选条的时候,它就出现了脚本错误,也不能用方向键移动所选条了,我试过了,只要不设置class他就没一点问题,能正常移动选择和智能提示,但是不设置样式那哪看得?

他默认都是黑字白背景,不过不晓得是不是DIV层做的,我以前用返回<span style=''color:red''>Jonllen</span>做测试,他却没能返回Jonllen,然后我对他进行Html编码和反编码都试过了,也不行,在页面里面要是能得到显示Html的效果(说到这里我呀有要叉开话题了,等后面讲考试在说了),要是这样能行的话那也能设置它的Css style了,但是就是不行,不知道大家有没有碰到我这种情况过,还请知道的大虾指点)还有做琐定冻结页面做实现的,还有谈出的等等...要什么有什么,看你要实现什么功能了,但我觉得就是MS这些Ajax控件调用WebServer的太多了,就有时要新写个WebMethod不习惯感觉麻烦了,不过这倒是顺了Ajax的本质咯,就是要回调WebServer的Xml,不过我觉得以前做的Ajax还可以,他没有做成控件,只是要引用dll,回调的是一个 Ajax方法,我以前在VS2003里用AjaxPro.dll,感觉还可以,虽然此方法有很多局限性,但用起来感觉挺方便的.MS真是够人性化,Sun 也要学着点就好了,不过当前Sun还是做好它的J2EE规范在说吧。

刚开始还可以,就是JS不好怎么调试,就只能做死了alert看执行到了那一步,不一会儿JS搞定了,我在JS里面调用的open url是一个servlet类,然后在这里调用Hibernate对数据库操作,以达到Ajax的异步处理,因为我这个项目以前是连SQL Server 2000的,不过现在我要用MYSQL数据库了,呵呵,免费的那种,我就把以前工程里面的Hibernate要连SQL Server 2000的三个驱动包给删了,接着选择DB Browser(数据库浏览器)重新设置了Hibernate的数据连接,Edit更改端口,输入数据库口令,哦,还要添加一个MQSQL数据库连接驱动连接包(jar文件),找啊找,在E盘,选择,配置 OK,Next,Finish完成,Open Connection,一长串进度条到结尾后,OK连接成功了,一帆风顺,点开一看几个database下面几个table都对数,我删掉了以前的工程底下hibr包下的一些数据映射对象和相应的DAO数据访问,然后Hibernate Reverse Engineering重新添加删除的那些Hibernate数据库映射对象,用assigned(有主键)的用assigned,用native(自动增长主键)用native,OK,Hibernate代理类搞定,现在只要看servlet里面,...DAO dao = new ...DAO()…对数据库操作完成!

现在就看Ajax的了,它是如何的伟大,在不刷新的情况下异步的CallBack服务器,配置一下WebLogic,Redeploy重新部署,Run运行,打开Brower键如URL看效果咯,满怀期待,想着:onclick提交,addshow()调用JS一个函数,回发到服务器,结果···返回的是一个alert(''你所请求的页面有异常''),呵呵

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号