Flex 连接数据库三种方法 首先,做一点说明。Flex 是不能直接连接数据库的,这一点大家需要知道,它只能间接地连接数据库。Flex中提供了三种方式:HttpService,WebService 和 RemoteObject。其中 HttpService 可以直接获取 XML 中的数据,还可以通过 JSP,ASP 以及 PHP 读取数据库中的数据,这个比较简单,而且网上也有很多例子,我就不多说了。WebService 我不懂,请自己查资料。我一直用的是 JAVA 对象连接数据库,感觉这个挺方便,而且 J2EE 的技术已经很成熟。今天的教程就是以 Flex + JAVA + SQLServer 获取数据库公告信息为例简单说一下 RemoteObject 的用法。 前提 1.确保你安装了 Flex Data Service。这个对于单个 CUP 无限 APP 是免费的,可以去 Adobe 下载。如果只是读取 XML 文件是不需要这个的,连接数据库就需要它了。 2.安装了 Flex Builder 或者有 Flex SDK。我这里使用的是 Flex Builder(IDE 就是方便啊 ^_^)。 3.安装了 SQLServer 数据库。 4.安装了 JRUN 或者 tomcat 或其它的 J2EE 容器,因为发布的时候我们的程序要运行在 J2EE 平台上。 5.安装了 JDK。 第一步:创建数据库 这里我们有一个公告表,表名为 Bulletin。结构如下: 字段名称 字段类型 说明 ID 自动编号 自动编号 title Nvarchar(100) 题目 date datatime 日期 author Nvarchar(20) 作者 content ntext 内容 在数据库中创建这个表。保存之后进入下一步。 第二步:在 JAVA 中编写获取公告的代码 首先,我们要创建一个公告类来专门保存获取的公告信息,代码如下。 NoticeInfo.java package net.zhuoqun.connectDB; import java.util.Date; public class NoticeInfo { private String title; // 标题 private String author; // 作者 private String content;// 内容 private Date dates; // 时间 public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } ……………… // 其它 get 和 set 方法。 } 创建好这个之后我们要创建一个数据查询类:DataServiceImpl.java 来查询数据库,并将查询结果传给将要 创建的Flex 程序。由于我们不清楚有多少条记录,所以就借助一下 JAVA 中的ArrayList 这个类,它位于java.util 包中。先创建一个 ArrayList: A...