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