- 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();
您可能关注的文档
最近下载
- 中学生交通安全教育培训课件PPT.pptx VIP
- 牵引供电系统 牵引变电所供电方式 牵引变电所供电方式.ppt VIP
- 1.03 玉米高产管理技术 - (先锋克劳森).pptx VIP
- 杜邦公司讲座杜邦安全管理介绍.pptx VIP
- 2025年广西财经学院辅导员招聘考试笔试模拟试题及答案解析.docx VIP
- (正式版)DB65∕T 3611-2023 《农业用水定额》.pdf VIP
- 2025年江苏省南京市中考英语试卷(含解析).pdf VIP
- (2025年版)国家基层高血压防治管理指南PPT课件.pptx VIP
- 2024年山东交通职业学院高职单招(英语/数学/语文)笔试题库含答案解析.docx VIP
- 2017年-2022年暨南大学考研701美学原理真题.pdf
原创力文档

文档评论(0)