Flex Air SQLite操作类及其简要用法.docVIP

  • 1
  • 0
  • 约5.27千字
  • 约 6页
  • 2017-12-20 发布于河南
  • 举报
Flex Air SQLite操作类及其简要用法

自己用的一个SQLite操作类,包括AIRSQLite,SqlParameter这两个类。用的都是静态的方法,使用的时候不用创建实例,直接引用就可以的。 例如: AIRSQLite. setLocalSQLServer(“d:/test.db”)就在d盘根目录下新建了名为test的数据库。 提供了建表查询删除等等的方法,自己可以扩展的……SqlParameter =========================================================================================== AIRSQLite.as package { import flash.data.SQLConnection; import flash.data.SQLMode; import flash.data.SQLResult; import flash.data.SQLStatement; import flash.errors.SQLError; import flash.filesystem.File; public class AIRSQLite { // 数据库连接字串 public static var localSQLServer:SQLConnection = new SQLConnection(); public function AIRSQLite() { } // 连接数据库 public static function setLocalSQLServer(dbURL:String):Boolean { try { var dbFile:File = File.applicationDirectory.resolvePath(dbURL); if(localSQLServer.connected) { return true; } localSQLServer.open(dbFile, SQLMode.UPDATE); } catch(error:Error) { return false; } return true; } // 执行SQL语句,返回影响的记录数 public static function executeSql(conn:SQLConnection, sqlString:String, cmdParams:SqlParameter):int { var result:SQLResult = querySQL(conn, sqlString, cmdParams); return result.rowsAffected; } // 执行查询语句,返回结果数组 public static function query(conn:SQLConnection, sqlString:String, cmdParams:SqlParameter):Array { var result:SQLResult = querySQL(conn, sqlString, cmdParams); return result.data; } // 执行查询语句,返回结果 public static function querySQL(conn:SQLConnection, sqlString:String, cmdParams:SqlParameter):SQLResult { var sqlstatement:SQLStatement = new SQLStatement(); sqlstatement.sqlConnection = conn; sqlstatement.text = sqlString; try { if(cmdParams.length 0) { cmdParams.transParameters(sqlstatement); } sqlstatement.execute(); //cmdParams.clear(); } catch(error:SQLError) { trace(error.details); throw SQLError; } return sqlstatement.getResult();

文档评论(0)

1亿VIP精品文档

相关文档