`
wangangie32
  • 浏览: 40303 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

LCDS-ES 与 Hibernate3,SQLServer的整合

阅读更多

  其实LCDS与Hibernate3(目前最新版本好像是Hibernate3.5.4)的整合很容易,熟悉Hibernate的朋友都可以轻易完成。下面我就简单给出步骤和代码,不懂的朋友再问我吧!
  hibernate.cfg.xml我就先不讲,为下面讲Hibernate与SQLServer的整合埋下伏笔,呵呵。首先是Hibernate 的模型类,这个类也就是简单的pojo类,用惯了Hibernate的朋友可能都会喜欢用annotation,简洁明了,而且又不容易犯错(当然有些项目最好还是用.hbm.xml文件来配置)。下面就给出我写的这个类。 package ling.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name="admin") public class Admin { private int adId; private String adName; private String adPwd; @Id @GeneratedValue public int getAdId() { return adId; } public void setAdId(int adId) { this.adId = adId; } public String getAdName() { return adName; } public void setAdName(String adName) { this.adName = adName; } public String getAdPwd() { return adPwd; } public void setAdPwd(String adPwd) { this.adPwd = adPwd; } }   接下去就写一个Service类来使用这个model类。比较容易,作用是访问数据库,由admin名字获得admin密码。 package ling.control.server; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.AnnotationConfiguration; public class AdminServer { public String getAdminInfo(String adName){ SessionFactory sf = new AnnotationConfiguration().configure().buildSession Factory(); Session session = sf.getCurrentSession(); session.beginTransaction(); Query query = session.createSQLQuery("select adPwd from admin a where a.adName='"+adName+"'"); @SuppressWarnings("unchecked") List strs = (List)query.list(); session.getTransaction().commit(); String str = "NONE"; if(strs.size() > 0) str = strs.get(0); System.out.println(str); return str; } }   可能你已经发现,model类好像没起多大作用。本测试程序由于只取出一个字符串,所以暂时没用List来传出值。但之后如果还要写保存的话,用这个类会方便很多。接下来就讨论一下用SQLServer数据库的问题。
  以前写Java应用时用的大都是mySQL,没试过在Java中使用SQLServer。.NET用过一段时间后,发现SQLServer的功能还是蛮强大,蛮方便的,而且我做的一个项目使用的数据库就是SQLServer,所以只好试一试Hibernate3与SQLServer的整合。
  搞了好久,什么错误都碰到了,直到最后一个错误,这个最难解决。老是提示:"com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect。"后来实在是摸索不出办法,于是就到网上去找了一下原因。发现是SQLServer 默认的安全性问题,它的TCP/IP链接默认是禁止的。把它打开之后运行Flex4程序,成功了!关于上面这个错误的解决可以参考这篇文章:http://blog.csdn.net/jack850703/archive/2009/05/08 /4160630.aspx。
  经过我的测试,这个小项目里要跑动测试程序,Hibernate相关的至少需要下面这些包:
  
  当然Flex4需要的包就另当别论了。
  最后讲一下使用时,SQLServer在hibernate.cfg.xml中怎么配置,我直接copy过来了:
  
  
  
  
  com.microsoft.sqlser ver.jdbc.SQLServerDriver
  jdbc:sqlserver://localhost:14 33;DatabaseName=testAdmin;
  sa
  123456
  org.hibernate.dialect.SQLServerDiale ct
  
  1
  
  thread
  
  org.hibernate.cache.NoC acheProvider
  
  true
  true
  update-->
  
  
  
  哦,对了,如果你用的是SQLServer2005,需要驱动的话可以到下面这个网址上去下载,我刚上传了:
  http://lingyibin.qupan.com/6601079.html
分享到:
评论

相关推荐

    Flex-P-LCDS-P-Java.rar_flex

    同时,LCDS还提供了数据推送功能,通过Server-Sent Events或WebSocket,服务器能够主动向客户端推送更新,这对于实时性要求高的应用(如股票交易、在线聊天)尤为关键。 总结来说,Flex + LCDS + Java的组合为开发...

    Flex-LCDS-Java.rar_LCDS_flex_flex java

    3. **配置LCDS**:理解LCDS的配置文件(services-config.xml),如何定义数据通道和服务,以及如何映射Java类到Flex客户端。 4. **数据访问**:使用RemoteObject或HTTPService组件从Java后端获取数据,了解AMF的...

    LCDS 3.1 ES2序列号

    在IT领域,特别是软件开发与部署过程中,序列号或密钥常常扮演着极其重要的角色。它们不仅用于验证软件的合法性和授权状态,还确保了软件的稳定运行与维护。本次探讨将围绕“LCDS 3.1 ES2序列号”这一主题展开,深入...

    Flex4与Hibernate+Spring整合项目

    3. **Hibernate持久化**:Spring可以与Hibernate无缝集成,处理数据持久化。开发者可以通过编写DAO(Data Access Object)层来操作数据库,Hibernate则负责将Java对象映射到数据库表,减少了对SQL的直接操作。 4. *...

    flex+Spring+Hibernate整合配置详解

    Flex+Spring+Hibernate 整合是企业级应用开发中常见的一种技术栈组合,它结合了Flex前端的富互联网应用程序(RIA)开发能力、Spring框架的依赖注入和事务管理功能,以及Hibernate持久化框架的数据库操作便捷性。...

    lcds31.war

    从官方安装包lcds31-win.exe中提取的lcds31.war。

    flex和hibernate的整合

    Flex和Hibernate的整合是将富客户端的Flex技术与持久层框架Hibernate相结合,以实现更高效、功能丰富的Web应用。在Flex前端,用户可以享受到交互性强、图形化展示丰富的界面,而Hibernate则负责在后台处理数据库操作...

    hiveauth-1.0-SNAPSHOT.jar

    用于jdbc 连接hive时候用户名,密码校验

    flex与spring hibernate的整合

    整合Flex、Spring和Hibernate的关键在于实现后端服务调用与前端展示的无缝连接。以下是一些关键知识点: 1. **AMF(Action Message Format)**:这是Flex与服务器之间进行数据交换的一种高效二进制格式。通过使用 ...

    flex java整合案例(使用BlazeDS和LCDS整合)

    本案例主要探讨如何使用BlazeDS和LCDS(LiveCycle Data Services)来实现Flex与Java的深度集成,从而创建功能强大的交互式前端应用。下面将详细阐述相关知识点。 1. **Flex**:Flex是一种开源的开发框架,用于构建...

    Flex+LCDS+JAVA入门

    3. **Java**:Java作为后端开发语言,与Flex和LCDS共同构建了客户端-服务器架构。在Flex应用中,Java主要用于实现业务逻辑和服务端功能,例如数据库操作、复杂计算或者安全性控制。Java的Web应用可以通过Servlets、...

    Flex4与Java通信 BY LCDS 访问数据库oracle 配置

    3. **LCDS**:是Adobe提供的服务,使Flex与后端服务器(如Java)进行数据交换。安装LCDS时,选择J2EE Web application选项,然后将解压缩后的`lcds.war`, `lcds-samples.war`和`ds-console.war`文件复制到Tomcat的`...

    基于spring+hibernate+flex整合登陆实现

    3. 创建Flex客户端:设计登录界面,编写ActionScript代码,利用HTTPService或 BlazeDS/LCDS与Spring MVC接口进行通信。 4. 实现服务端接口:在Spring MVC中创建控制器,定义处理登录请求的方法,使用Hibernate查询...

    lcds flex与java通讯工具

    lcds是用于来连接java数据库的哦!使用Flex 3 plugin+Eclipse+lcds 欢迎大家下载

    Flex如何使用JAVA对象连接SQLServer数据库.rar

    3. 配置BlazeDS/LCDS:在Flex项目中,需要配置BlazeDS或LCDS来启用AMF通信。这通常涉及在Web应用的`WEB-INF`目录下添加`flex-config.xml`配置文件,并在服务器端部署配置。 4. 在Flex中创建Service:在Flex项目中,...

    lcds develop guide

    《LCDs Develop Guide》是Adobe LiveCycle Data Services ES Developer's Guide的中文译名,这是一份详尽的指导文档,旨在帮助开发者理解并利用Adobe LiveCycle Data Services(以下简称LCDS)进行高效的数据服务...

    Flex + LCDS + Java 入门教程

    通过LCDS,Java应用程序可以向Flex前端提供服务,如EJB(Enterprise JavaBeans)、Spring或Hibernate等技术可以无缝地与Flex进行通信。 在这个入门教程中,你可能会学习到以下内容: - 如何安装和配置Flex SDK和...

    Flash Builder4 下 LCDS + JAVA 配置方法详解

    3. **集成LCDS ES3与Tomcat** - 将LCDS ES3的相关文件复制到Tomcat的相应目录下,通常为`webapps`目录。 #### 四、配置Flash Builder 4 为了能够顺利开发基于LCDS的应用,还需要对Flash Builder 4进行适当的配置...

Global site tag (gtag.js) - Google Analytics