Adobe AIR自带了
sqlite的数据库,数据库的操作是async的,所以AIR中用事件来notify数据库的操作情况。
废话少说,切入正题:
import的几个class:
actionscript 代码
- import flash.data.SQLConnection;
- import flash.data.SQLStatement;
- import flash.data.SQLResult;
- import flash.events.SQLErrorEvent;
- import flash.events.SQLEvent;
- import flash.filesystem.File;
定义变量:
actionscript 代码
连接数据库:
actionscript 代码
- conn = new SQLConnection();
- conn.addEventListener(SQLEvent.OPEN, openHandler);
- conn.addEventListener(SQLErrorEvent.ERROR, errorHandler);
-
- var dbFile:File = File.applicationResourceDirectory.resolve("data.db");
- conn.open(dbFile, false); // true的话, 如果没有data.db存在,AIR会自动生成一个空的data.db
这里的openHandler和errorHandler分别是数据操作不同事件产生后要call的function:
actionscript 代码
- function openHandler(event:SQLEvent):void
- {
- trace("the database was opened successfully");
- }
-
- function errorHandler(event:SQLErrorEvent):void
- {
- trace("Error code:", event.error.code);
- trace("Details:", event.error.message);
- }
好了,连接数据库基本结束,详情可以
参看adobe的文档
分享到:
相关推荐
2. SQLite:SQLite是一个轻量级的嵌入式数据库,无需单独的服务器进程,可以直接在应用程序中使用。它是许多移动应用和桌面应用的理想选择,因为它的简单性和效率。 3. 二进制图片:在计算机存储中,图像通常以二...
本示例着重于“Air Flex Sqlite通信”,即如何在Adobe AIR应用中使用Flex与SQLite数据库进行交互。 SQLite是一个轻量级的、自包含的、无服务器的SQL数据库引擎,被广泛用于移动应用和嵌入式系统。在Adobe AIR中,...
首先,需要引入`sqlite-as3`库,它提供了一套API,用于在AIR应用中操作SQLite数据库。通过创建`SqlService`或`SqlStatement`对象,可以定义要执行的SQL语句,并注册事件监听器来处理操作结果。 以下是一些关键步骤...
#### 二、为什么在Adobe AIR中使用SQLite? 在Adobe AIR环境中,SQLite提供了以下优势: 1. **创建文件引用**:首先,你需要创建一个指向数据库文件的文件引用。 2. **实例化`SQLConnection`和`SQLStatement`**:...
标题中的“两个 AIR SQLite 例子”指的是使用Adobe Integrated Runtime (AIR) 平台与SQLite数据库交互的两个实际应用示例。SQLite是一个轻量级、自包含的数据库引擎,常用于桌面应用程序,包括那些使用Adobe AIR开发...
本示例将深入探讨如何在Adobe Integrated Runtime (AIR)环境中使用ACTION脚本与SQLite数据库进行交互。 标题中的“action的使用之AIR操作本地数据库sqlite的示例”指的是使用ACTION(ActionScript)编程语言,通过...
4. **数据存储和访问**:在AIR中,可以访问本地文件系统、SQLite数据库和XML文件。书里会讲述如何利用这些功能来实现应用的数据持久化。 5. **网络通信**:AIR支持网络连接,包括HTTP、HTTPS、WebSocket等协议。...
在“AIRSQLiteExample”这个示例中,我们可以看到如何在实际项目中使用Air SQLite工具。通常,开发者会先导入所需的库,如`flash.data.SQLConnection`和`flash.data.SQLStatement`,然后创建一个SQLConnection对象来...
标题中的“flex air sqlite客户端安装软件”指的是一个使用Adobe Flex技术和Adobe AIR运行环境开发的SQLite数据库管理工具。Flex是用于创建富互联网应用程序(RIA)的开源框架,而AIR(Adobe Integrated Runtime)...
本示例以Flex技术为基础,结合Cairngorm框架和Adobe Integrated Runtime (AIR)环境,利用SQLite数据库构建了一个完整的用户信息管理系统。下面我们将深入探讨这一系统的实现细节和技术要点。 一、Flex概述 Flex是一...
6. **本地数据存储**:了解如何在AIR应用程序中使用SQLite数据库、文件系统API和其他本地存储机制来持久化数据。 7. **网络通信**:学习如何使用XMLSocket、URLLoader等类进行网络通信,包括HTTP请求、WebSocket...
总结来说,AIRSQLite类提供了一套简洁、易用的API,使得在Flex和AIR应用中使用SQLite数据库变得更加便捷。通过使用此类,开发者可以快速地实现数据库操作,而无需深入了解SQLite的底层细节。同时,由于其静态方法的...
- **Working with SQLite**:演示如何在Adobe AIR应用中使用SQLite数据库。 - **Windowing APIs**:介绍Adobe AIR提供的窗口管理API。 - **Exporting, Signing, Distributing and installing AIR applications**:...
在示例代码中,作者通过`File.applicationResourceDirectory.resolvePath("DBSample.db")`获取到数据库文件的路径,然后使用`conn.open(dbFile)`打开数据库连接。 ```actionscript var dbFile:File = File....
在使用Adobe Integrated Runtime (AIR)进行应用程序开发时,SQLite数据库是一种常见的本地数据存储解决方案。SQLite是一个轻量级、无服务器、自包含的数据库引擎,适合嵌入式系统,如桌面应用或移动应用。本文将介绍...
例如,AIR提供了SQLite数据库支持,允许开发人员在应用程序中存储数据;通过本地文件系统API,可以实现与本地文件的交互;网络API则让应用能够访问Web服务,实现数据同步等功能。 此外,本书还会涉及移动开发,因为...
开发者可以使用 JavaScript API 来创建、更新和查询 SQLite 数据库。 **3.2 多媒体处理** 利用 AIR 的多媒体支持,开发者可以轻松实现音频和视频播放功能。此外,还可以使用 Flex 或 Flash 创建复杂的多媒体体验。...
介绍了如何在Adobe AIR应用中集成SQLite数据库,实现本地数据存储,包括数据库的创建、查询、更新等操作。 **第12章:Adobe AIR与操作系统的通信** 深入探讨了Adobe AIR应用与操作系统之间的高级通信机制,如事件...
标题中的“Air 与 SQLite 通讯小例子”指的是使用Adobe Air平台与SQLite数据库进行交互的一个示例项目。Adobe Air是一个跨平台的运行环境,允许开发者使用HTML、CSS、JavaScript或ActionScript创建桌面应用。SQLite...