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 ArrayList<User>();   
        
while(rs.next()){   
            User u
=new User();   
            u.setName(rs.getString(
"name"));   
            userList.add(u);   
        }
   
        
return userList;   
    }
   
  
}
 

以上是java端的全部代码了,下面是flex端的代码。

第三,创建以下代码在flex_src下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzyyjy.html