action的使用之AIR操作本地数据库sqlite的示例
使用封装好的SQLiteAction类能很方便地实现本地数据库操作,甚至不需要熟悉本地数据库操作的API,有关SQLiteAction的内容可以参考http://sunnyluo.iteye.com/blog/800106。以下简单示例是关于使用SQLiteAction类来操作本地数据库sqlite的:
首先创建一个本地数据库“resource/db/sys.db”,并创建一个用户表T_User,字段有用户ID(C_UserID )和用户名(C_UserName),可以插入或删除一条数据。下面就分析一下主要的功能类。
先创建数据库操作服务类:SysdbService.as,所有对于sys.db数据库的操作都封装在这个类里面:
调用服务类SysdbService里的静态方法,如创建用户表并侦听完成事件,只需这样://获取所有用户数据private function getData():void{var __action:IAction = new GetUsersAction();ActionUtil.addActionHandler(__action, onDataComplete, onDataError);__action.execute();function onDataComplete(event:ActionEvent):void{var __arr:Array = event.data;_sqliteUI.usersList.dataProvider = __arr;//_sqliteUI.enabled = true;}function onDataError(event:ActionEvent):void{//_sqliteUI.enabled = true;}}
关于数据库其它的操作(如删除数据),在示例中都有涉及到,读者可以下载查看,并做扩展。?
1 楼 alan.hee 2011-03-19 不错,学到一些技术