Board logo

标题: Flex与java交互之数据库数据读取 [打印本页]

作者: qingqing3721    时间: 2011-11-10 02:04     标题: Flex与java交互之数据库数据读取

前几天有网友要我写一篇关于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;       }     }




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0