前几天有网友要我写一篇关于flex与数据库交互的例子,不时由于工夫紧没能写,今天早晨特别花点工夫写了个例子,希望能给大家一点协助,其实flex与数据库交互很简单的,我次要是通过java与数据库交互读取数据,然后flex和java进行交互,把java读取的数据在flex前端显示出来,好了,说了一堆废话,下面代码说明问题。
对于树立一个flex web运用的步骤我就不多说了哈。
首先要求大家到数据库树立一个数据库,在我这例子中数据库名为userDb,树立一个表userInfo,里面设置两个字段一个为id,一个为name。
第二,创建以下java代码在src目录下
User.java
package org.rjb.java; public class User { private String name; public String getName() { return name; } public void setName(String name){ this.name=name; } }
UserDao.java
package org.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="com.mysql.jdbc.Driver"; String url="jdbc:mysql://localhost:3306/userDb"; String username="root"; String password="1235"; 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 ArrayListUser(); while(rs.next()){ User u=new User(); u.setName(rs.getString("name")); userList.add(u); } return userList; } }