首先,做一点说明。Flex是不能直接连接数据库的,这一点大家需要知道,它只能间接地连接数据库。Flex 中提供了三种方式:HttpService,WebService 和 RemoteObject。其中HttpService可以直接获取XML 中的数据,还可以通过JSP,ASP以及PHP读取数据库中的数据,这个比较简单,而且网上也有很多例子,我就不多说了。WebService我不懂,请自己查资料。我一直用的是JAVA对象连接数据库,感觉这个挺方便,而且J2EE 的技术已经很成熟。今天的教程就是以 Flex + JAVA + Mysql获取数据库公告信息为例简单说一下RemoteObject的用法。
前提
1.确保你安装了Flex Data Service。这个对于单个CUP无限APP是免费的,可以去Adobe下载。如果只是读取XML文件是不需要这个的,连接数据库就需要它了。
2.安装了 Flex Builder
3.安装了Mysql数据库。
4.安装了Tomcat J2EE容器,因为发布的时候我们的程序要运行在J2EE平台上。
5.安装了JDK。
JDK版本问题:由于我用的是Flex Data Service自带的JRUN,它不支持JDK5.0,所以我用的是JDK1.4.2,版本问题大家看具体情况来。1.5也可以
第一步:创建数据库
create table Bulletin(id char(5) primary key, name varchar(20), pw char(20))
insert into Bulletin(id,name,pw) VALUES ('00001','liqun','123')
第二步:在JAVA中编写获取公告的代码
导入mysql-connector-java-5.0.4-bin.jar
NoticeInfo类
package model;
public class NoticeInfo {
private String id;
private String name;
private String pw;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
http://www.doczj.com/doc/6d54edbac77da26925c5b09c.html = name;
}
public String getPw() {