知识大全 Flex与java交互之数据库数据读取
Posted 数据库
篇首语:敏而好学,不耻下问。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Flex与java交互之数据库数据读取相关的知识,希望对你有一定的参考价值。
Flex与java交互之数据库数据读取 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
前几天有网友要我写一篇关于flex与数据库交互的例子 一直由于时间紧没能写 今天晚上特地花点时间写了个例子 希望能给大家一点帮助 其实flex与数据库交互很简单的 我主要是通过java与数据库交互读取数据 然后flex和java进行交互 把java读取的数据在flex前端显示出来 好了 说了一堆废话 下面代码说明问题
对于建立一个flex web应用的步骤我就不多说了哈
首先要求大家到数据库建立一个数据库 在我这例子中数据库名为userDb 建立一个表userInfo 里面设置两个字段一个为id 一个为name 第二 创建以下java代码在src目录下
User java package rjb java; public class User private String name; public String getName() return name; public void setName(String name) this name=name; UserDao java package rjb java; import java sql Connection; import java sql DriverManager; import java sql ResultSet; import java sql SQLException; import java sql Statement; import java util ArrayList; import java util List; public class UserDao public static Connection getConnection() Connection c=null; try String driver= mysql jdbc Driver ; String url= jdbc:mysql://localhost: /userDb ; String username= root ; String password= ; Class forName(driver); c=DriverManager getConnection(url username password); catch(Exception e) System out println(e getMessage()); return c; public List getAllUser()throws SQLException Connection c=getConnection(); Statement st=c createStatement(); ResultSet rs=st executeQuery( select * from UserInfo ); ArrayList userList=new ArrayList<User>(); while(rs next()) User u=new User(); u setName(rs getString( name )); userList add(u); return userList;
以上是java端的全部代码了 下面是flex端的代码
第三 创建以下代码在flex_src下
User as package rjb flex [RemoteClass(alias= rjb java User )] public class User private var _name:String; public function User() public function get name():String return this _name; public function set name(name:String):void this _name=name; User aspackage rjb flex [RemoteClass(alias= rjb java User )] public class User private var _name:String; public function User() public function get name():String return this _name; public function set name(name:String):void this _name=name;
接下来是mxml代码 也就是我们真正展示我们数据的界面
FlexWithJava mxml <?xml version= encoding= utf ?> <mx:Application xmlns:mx= layout= vertical > <mx:RemoteObject id= ud destination= UserDao result= onResult(event) fault= onFault() /> <mx:DataGrid dataProvider= users > <mx:columns> <mx:DataGridColumn dataField= name headerText= name /> </mx:columns> </mx:DataGrid> <mx:Label id= info /> <mx:Button label= click click= clickFun() /> <mx:Script> <![CDATA[ import llections ArrayCollection; import mx rpc events ResultEvent; [Bindable] public var users:ArrayCollection=new ArrayCollection(); public function clickFun():void ud getAllUser(); public function onResult(event:ResultEvent):void users=ArrayCollection(event result); info text= get data successfully ; public function onFault():void info text= Error ; ]]> </mx:Script> </mx:Application>
第四 配置remoting config xml 在里面加上如下配置文件
ok 就这么简单 呵呵 赶快运行 看看效果呢 cha138/Article/program/Java/JSP/201311/19263相关参考
ASP讲座之二:读取通过表单发送的数据 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 学习ASP
解析Extjs与php数据交互(增删查改) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 代码如
Flex基于数据源的MenuTree 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 实现功能
Flex与JavaEE深度结合(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这篇文章的前
利用Java语言实现数据报编程之单播 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 实际上单播就
FlexSocket与Java通讯客户端写法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &l
C#中读取数据库中Image数据 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! DataRead
asp教程读取数据库教程记录 <% Dpath="liannet/dbaseMateyDBWeb_^%$#@mdb" SetConn=S
利用替换变量提高Oracle数据库系统的交互性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数
改善Form提交数据的UI交互设计 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据一次校验&