- 浏览: 959411 次
- 性别:
- 来自: 珠海
文章分类
最新评论
-
Yunjey:
Yunjey 写道这样子的话、grid中的editable如何 ...
Flex创建可编辑以及分页的DataGrid -
Yunjey:
这样子的话、grid中的editable如何设置啊?!
Flex创建可编辑以及分页的DataGrid -
di1984HIT:
写的很好~~
JCalendar组件 -
sanny81:
此文真棒!感谢一路风尘的奉献!
但我有一疑 ...
Filter发送自定义数据详解 -
umgsai:
求完整demo umgsai@126.com
Flex和Jsp创建用户登入系统
本文简单介绍了Flex如何通过servlet连接数据库(Access)。使用的是<mx:HttpService>给后台传递数据的方法。
本文开发使用的软件:
Flex3-eclipse plugin
Tomcat 6.0
Microsoft access 2003
Eclipse 3.3
各个软件的安装和使用这里就不介绍了。
首先用Access建立一个名字叫做songs的table.包含了name,singer,lrc,addURL四个field.具体的可以参考附件中附带的access文件。关于Access部署参考:Java连接access数据库
.
其次新建一个mxml文件:Hello.mxml
。具体代码如下:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="feedRequest.send()" > <mx:HTTPService id="feedRequest" url="http://localhost:8080/flexweb/HelloWorld" useProxy="false" /> <mx:Panel x="10" y="10" width="475" height="400" layout="absolute" title="{dgPosts.selectedItem.name}" color="#1C06F6" fontSize="16"> <mx:DataGrid x="20" y="20" id="dgPosts" width="400" dataProvider="{feedRequest.lastResult.songs.song}" fontFamily="Times New Roman" fontSize="16"> <mx:columns> <mx:DataGridColumn headerText="Name" dataField="name"/> <mx:DataGridColumn headerText="Singer" dataField="singer"/> <mx:DataGridColumn headerText="URL" dataField="addrURL"/> </mx:columns> </mx:DataGrid> <mx:LinkButton x="20" y="225" label="下载音乐" click="navigateToURL(new URLRequest(dgPosts.selectedItem.addrURL));" fontFamily="Times New Roman" fontSize="20" color="#0B3C0B"/> <mx:TextArea x="20" y="175" width="400" text="{dgPosts.selectedItem.lrc}" fontFamily="Times New Roman" fontSize="16"/> </mx:Panel> </mx:Application>
保存文件,编译执行。此刻由于没有部署本地服务器来执行http://localhost:8080/flexweb/HelloWorld
所以会出现错误信息,不要紧,我们开始搭建servlet.
servlet的具体代码如下: HelloWorld.java
package test; import java.io.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public static String dbDriver ="sun.jdbc.odbc.JdbcOdbcDriver"; public String connStr ="jdbc:odbc:songs"; public ResultSet rs =null; public Connection con=null; public Statement st=null; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ response.setContentType("text/xml;charset=utf-8"); response.setHeader("Cache-Control", "no-cache"); String content = ""; String name=""; String singer=""; String lrc=""; String addrURL=""; try{ Connection condb = getConnection(); st = condb.createStatement(); rs=st.executeQuery("select * from songs"); while(rs.next()){ name = rs.getString("name"); singer = rs.getString("singer"); lrc = rs.getString("lrc"); addrURL = rs.getString("url"); content+="<song><name>"+name+"</name><singer>"+singer+"</singer><lrc>"+ lrc+"</lrc><addrURL>"+addrURL+"</addrURL></song>"; } }catch(ClassNotFoundException e){ e.printStackTrace(); }catch( SQLException e1){ e1.printStackTrace(); } content="<?xml version=\"1.0\" encoding=\"utf-8\"?><songs>"+content; content+="</songs>"; System.out.println(content); response.getWriter().write(content); } public Connection getConnection() throws ClassNotFoundException{ try{ Class.forName(dbDriver); System.out.println("Connect to db successfuly!"); con = DriverManager.getConnection(connStr); }catch(SQLException e){ con=null; System.err.println(e.getMessage()); } return con; } }关于如何利用Tomcat搭建可执行的servlet程序参考:Servlet平台搭建 这里就不介绍了。上面的servlet程序连接access数据库,取出数据后然后生成XML文件,然后在传给Flex应用程序,显示在GUI界面中。截图:
如果部署程序有问题的话,可以留言交流。
附件下载:Flex3通过Servlet连接数据库
发表评论
-
Rounded Colorized Image Borders
2009-05-16 22:24 1047This week I ran across a really ... -
Flex使用自定义皮肤和字体
2009-03-29 14:57 4189首先介绍两个Flex皮肤网站: 1. Skins and Th ... -
Flex--XML转换成ArrayCollection
2009-03-28 23:24 9581xml数据: <?xml version="1 ... -
Flex使用弹出窗口为DataGrid添加新数据
2009-03-28 21:01 2597经常在Demo中会看到列表,表格等方式来显示数据。当然有时候也 ... -
关于Flex使用Blazeds连接Java后台的一个注意笔记
2009-03-24 16:49 2185今天在做Flex程序测试的时候,发现之前可以通过Blazeds ... -
Flex-设置DataGrid被选择行的风格
2009-03-22 20:54 7171这里例子将展示如何使用用户自定义的item renderer来 ... -
Flex使用JSON格式与Java通信
2009-03-22 00:09 7284在使用Flex,Java,Json更新Mysql数据【高级篇】 ... -
Flex--主程序与弹出窗口之间传递数据
2009-03-20 23:08 2620主程序:TitleWindowDataTest.mxml & ... -
Flex中显示手型鼠标
2009-03-06 21:40 5184有些时候,我们需要在Flex组件上--Label或者Butto ... -
Flex与JSON及XML的互操作
2009-03-01 17:18 1858作者 Jack Herrington 译者 张凯 ... -
Flex代码格式化插件
2009-03-01 16:52 2713在7Yue 那里看到这个轻巧实用的Eclipse插件,它可以 ... -
Flex-CUBlog排行榜解析
2008-07-29 20:55 1925不知道为什么一直有一个想法把CUBlog排行榜的数据提取出来放 ... -
使用Flex,Java,Json更新Mysql数据【高级篇】
2008-06-24 20:21 5789前面已经介绍如何使用Flex,java,json来更新dat ... -
Flex+Java Servlet文件上传实例
2008-06-23 21:05 20213资源都是来自网上。本实例将展示使用Flex和java serv ... -
Flex和Jsp创建用户登入系统
2008-06-22 16:16 4263在开始之前我们先来看下效果:【userName==passwo ... -
Flex中嵌入Google地图
2008-06-18 22:29 5934在我们开始之前,先来看一个例子:http://scriptpl ... -
Flex程序发布
2008-06-17 23:32 3977当你写好了一个Flex程序,想要按照某种方式发布。比如我们在 ... -
Flex自定义Alert窗口显示位置
2008-06-16 18:25 6276好像Flex3也没有找到可以直接使用的(x,y)的方法来指定A ... -
Flex支持滑轮滚动
2008-06-16 18:23 3401有些时候需要在Flex界面中支持鼠标的滑轮滚动功能,比如通过滑 ... -
Flex实现简单的Email发送
2008-06-14 16:35 4257本文主要介绍和实现怎么使用Flex-java来实现Em ...
相关推荐
本程序演示了Flex如何通过servlet连接数据库(Access)然后取出数据在前台显示。使用的是给后台传递数据的方法。
Flex通过servlet连接数据库access.rar Flex通过servlet连接数据库access.rar Flex通过servlet连接数据库access.rar Flex通过servlet连接数据库access.rar
FLEX通过SERVLET连接数据库的例子!
FLEX调用Servlet连接数据库源码
本文简单介绍了Flex如何通过servlet连接数据库(Access)。使用的是给后台传递数据的方法。 本文开发使用的软件: Flex3-eclipse plugin Tomcat 6.0 Microsoft access 2003 Eclipse 3.3 各个软件的安装和...
详细介绍了Flex连接数据的三种方法。Flex是不能直接连接数据库的,这一点大家需要知道,它只能间接地连接数据库。
flex连接数据库
Flex连接数据库的3种方式; Flex 3.0 + Java + SQL
Flex用C#连接数据库和用J2EE连接数据库两种方法。
flex连接数据库的三种方法
这是通过flex平台,实现连接数据库的完整代码!
flex 连接mysql数据库 flex 连接mysql数据库
Flex连接数据库的方法Flex连接数据库的方法Flex连接数据库的方法Flex连接数据库的方法Flex连接数据库的方法
flex+java连接数据库
做了个简单的flex与后天servlet建立连接的例子,绑定了xml数据
Flex连接数据库三种方法 首 先,做一点说明。Flex是不能直接连接数据库的,这一点大家需要知道,它只能间接地连接数据库。Flex中提供了三种方 式:HttpService,WebService 和RemoteObject。其中HttpService可以直接...
Flex+Java Servlet处理文件上传 关于上传文件
flex应用程序连接MySQL连接数据库
Flex3连接access数据库实例源码
Flex连接数据库 .net 2.0 连接sqlserver和oracle