More Related Content
PDF
PDF
PPTX
PPTX
PDF
PDF
PDF
PDF
Viewers also liked
PPT
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ... PDF
Flex 勉強会 第 166 回@仙台 「AIRKinectについて」 by tokufxug PPT
第1回 AIR Native Extension Lab 研究報告会 PDF
開発中 3Dプリント API for Flash の 紹介 【as3sculpteo】 PDF
PPT
Similar to 2011年2月9日第130回FxUG勉強会@東京第一打者空振り三振
PPT
PDF
PDF
PDF
Getting started MySQL as Document Data Store PDF
Introduction to cocoa sql mapper PPTX
PDF
20091030cakephphandson 02 PDF
PDF
PDF
Cocoa勉強会#6-SQLiteをCocoaで使う PDF
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database PDF
PDF
PDF
PPTX
The seminar of asp.net at 201908 sakurug PDF
PDF
PDF
iOSハンズオントレーニング データの永続化編(SQLite3, NSUserDefaults) PPTX
PDF
More from Sadao Tokuyama
PDF
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦 PDF
PDF
『年末年始に開発したアプリの紹介』(Niantic Lightship ARDK Meetup Vol.1) PDF
PDF
Magic Leap 2 に関する情報まとめ と OnePlanetXRについて PDF
Lumin OS 0.98.20 と Lumin SDK 0.25 と Magic Leap 2 について PDF
ワコムのペンタブを使ったMagic Leap 1 アプリケーション、Unityで作れ〼 PDF
知っ徳!納徳! Magic Leap <日本初上陸!ついに新発売!!編> PDF
知っ徳!納徳!Magic Leap 《日本の状況編》 PDF
知っ徳! 納徳!Magic Leap 《第0.2回 Magic Leap 勉強会》 PDF
知っ徳! 納徳!Magic Leap 《アプリ開発~Web開発の超基礎編》 PDF
PDF
知っ徳!納徳! Magic Leap《概要編+L.E.A.P編》+ インディペンデント クリエイタープログラムについて PDF
知っ徳!納徳!Magic Leap 《デバイス編》 PPTX
[Unofficial One Person Magic Leap HACKATHON] SPATIAL BOUNDING BOX SHOOTER PDF
[Unofficial One Person Magic Leap HACKATHON]SPATIAL BOUNDING BOX SHOOTER PDF
SADAO TOKUYAMA の L.E.A.P カンファレンス な 話 PPT
AIRKinect勉強会 in Flex User Group 東京 2011年2月9日第130回FxUG勉強会@東京第一打者空振り三振
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
ローカルデータベースの作成 各 AIRアプリケーション固有のディレクトリを指します。 var dbFile:File = File.applicationStorageDirectory . resolvePath( “dbFile.db” ); - 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
データベース接続までの流れ var dbFile:File = File.applicationStorageDirectory. resolvePath ( “dbFile.db” ); - 25.
データベース接続までの流れ var dbFile:File = File.applicationStorageDirectory. resolvePath ( “dbFile.db” ); var dbCon:SQLConnection = new SQLConnection(); - 26.
データベース接続までの流れ var dbFile:File = File.applicationStorageDirectory. resolvePath ( “dbFile.db” ); var dbCon:SQLConnection = new SQLConnection(); dbCon.addEventListener( SQLEvent.OPEN , onOpen); - 27.
データベース接続までの流れ var dbFile:File = File.applicationStorageDirectory. resolvePath ( “dbFile.db” ); var dbCon:SQLConnection = new SQLConnection(); dbCon.addEventListener( SQLEvent.OPEN , onOpen); dbCon.addEventListener( SQLErrorEvent.ERROR , onError); - 28.
データベース接続までの流れ var dbFile:File = File.applicationStorageDirectory. resolvePath ( “dbFile.db” ); var dbCon:SQLConnection = new SQLConnection(); dbCon.addEventListener( SQLEvent.OPEN , onOpen); dbCon.addEventListener( SQLErrorEvent.ERROR , onError); dbCon.openAsync( dbFile ); - 29.
- 30.
- 31.
- 32.
SQL 発行 SQLを発行するクラスを生成します。 var sqlStmt: SQLStatement = new SQLStatement (); - 33.
SQL 発行 DBコネクションクラスを設定します。 sqlStmt .sqlConnection = dbCon ; - 34.
SQL 発行 SQL文を設定します。 sqlStmt .sqlConnection = dbCon ; sqlStmt.text = “CREATE TABLE..” ; - 35.
SQL 発行 SQL実行成功によるイベントリスナーを登録。 sqlStmt.addEventListener ( SQLEvent.RESULT, onResult ); - 36.
SQL 発行 SQL実行失敗によるイベントリスナーを登録。 sqlStmt.addEventListener (SQLErrorEvent.Error, onError); - 37.
- 38.
SQL 発行 SQL発行が成功すると成功のイベントハンドラが呼ばれます。 function onResult(e:SQLEvent): void { } - 39.
- 40.
- 41.
SQL 実行までの流れ var sqlStmt: SQLStatement = new SQLStatement (); sqlStmt .sqlConnection = dbCon ; - 42.
SQL 実行までの流れ var sqlStmt: SQLStatement = new SQLStatement (); sqlStmt .sqlConnection = dbCon ; sqlStmt .text = “CREATE TABLE IF NOT EXISTS(…” ; - 43.
SQL 実行までの流れ var sqlStmt: SQLStatement = new SQLStatement (); sqlStmt .sqlConnection = dbCon ; sqlStmt .text = “CREATE TABLE IF NOT EXISTS(…” ; sqlStmt.addEventListener( SQLEvent.RESULT, onResult ); - 44.
SQL 実行までの流れ var sqlStmt: SQLStatement = new SQLStatement (); sqlStmt .sqlConnection = dbCon ; sqlStmt .text = “CREATE TABLE IF NOT EXISTS(…” ; sqlStmt.addEventListener( SQLEvent.RESULT, onResult ); sqlStmt.addEventListener(SQLErrorEvent.Error, onError); - 45.
SQL 実行までの流れ var sqlStmt: SQLStatement = new SQLStatement (); sqlStmt .sqlConnection = dbCon ; sqlStmt .text = “CREATE TABLE IF NOT EXISTS(…” ; sqlStmt.addEventListener( SQLEvent.RESULT, onResult ); sqlStmt.addEventListener(SQLErrorEvent.Error, onError); sqlStmt .execute() ; - 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
- 57.
検索結果の取得 private function onResult(event: SQLEvent):void { var result: SQLResult = sqlStmt. getResult() ; } - 58.
- 59.
- 60.
- 61.
- 62.
検索結果の取得 var result: SQLResult = sqlStmt. getResult() ; var array:Array = result. data ; - 63.
- 64.
- 65.
- 66.
- 67.
SQL クラスをライブラリ化 // データベースアクセスクラス var sql:SQLite = new SQLite(); sql.addEventListener(SQLEventResult, onResult); - 68.
SQL クラスをライブラリ化 // データベースアクセスクラス var sql:SQLite = new SQLite(); sql.addEventListener(SQLEventResult, onResult); sql.text = “SQL 文” ; sql.access(); - 69.
- 70.
- 71.
- 72.
- 73.
- 74.
- 75.
- 76.
- 77.
- 78.
まとめ SQLite エンジンのローカルデータベースが簡単に構築 できます。 AIR 対応プラットフォームであれば、 共有ライブラリとして使いまわす事が できます。 - 79.