首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex如何链接ACCESS数据库

2012-03-21 
flex怎么链接ACCESS数据库?flex怎么链接ACCESS数据库?flex怎么链接ACCESS数据库?[解决办法]我刚做过,发个

flex怎么链接ACCESS数据库?
flex怎么链接ACCESS数据库?
flex怎么链接ACCESS数据库?

[解决办法]
我刚做过,发个代码给你瞅瞅。

Java code
package lcds.dao;import java.sql.*;public class DbConn{     private Connection conn=null;    private Statement stmt=null;    private ResultSet rs=null;    public DbConn(){     }     // 创建access数据库连接    public void getConnect(){        // 取得access数据库路径        String   fileString   =   this.getClass().getResource("/").getPath();        int index=fileString.indexOf("/WEB-INF/classes");        fileString=fileString.substring(1,index)+"/bin/database/student.mdb";        try {            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");            String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+fileString;            conn=DriverManager.getConnection(url);             System.out.println("success");         } catch(Exception e){             System.out.println("fail");             e.printStackTrace();         }     }     /***     * 执行select     * return 结果集     */    public ResultSet select(String sql) {        try {             stmt=conn.createStatement() ;             rs=stmt.executeQuery(sql) ;         } catch(Exception e) {             e.printStackTrace();         }        return rs;    }     /***     * 执行insert     * return 执行条数     */    public int insert(String sql) {         int num=0;         try {             stmt=conn.createStatement() ;             num=stmt.executeUpdate(sql);         } catch(Exception e) {             e.printStackTrace();         }         return num;     }     /***     * 执行update     * return 执行条数     */    public int update(String sql) {         int num=0;         try {             stmt=conn.createStatement();             num=stmt.executeUpdate(sql);         } catch(Exception e)         {             e.printStackTrace();         }         return num;     }     /***     * 返回检索记录条数     * return 记录条数     */    public int count(String sql) {         int num=0;         try {            stmt=conn.createStatement();             rs=stmt.executeQuery(sql);             while(rs.next()) {                 num += 1;            }         } catch(Exception e) {             e.printStackTrace();         }         return num;     }     /***     * 关闭数据库连接     */    public void close() {         try {             if(rs!=null){                rs.close();                 rs=null;             }            if(stmt!=null){                stmt.close();                 stmt=null;             }            if(conn!=null){                conn.close();                 conn=null;             }        } catch(Exception e) {             e.printStackTrace();         } finally {             conn=null;        }     } }
[解决办法]
我用的是remote object来连接数据数的。不知道你用的是什么
[解决办法]
探讨
JAVA写的怎么和FLEX结合呢?怎么把数据传给FLEX呢?

[解决办法]
FLEX不能直接操作数据库,要通过服务端语言过度,至于FLEX与服务端语言数据交互的方法,主要就是通过RomoteObject访问,协议是AMF,交互效率高,但要下载ADOBE的额外工具包,也相对复杂点,另外还有普通的HTTP访问的类HttpService,和SOAP协议访问的WebService,具体方法可以去网上找。
[解决办法]
通过java 或者c#连接数据库提取数据。

热点排行