09
fev
12

Conexão com SQLite

import flash.data.SQLConnection;
import flash.data.SQLStatement;
import flash.data.SQLResult;
import flash.data.SQLMode;
import flash.events.SQLErrorEvent;
import flash.events.SQLEvent;
import flash.filesystem.File;

private var conn:SQLConnection;
private var createStmt:SQLStatement;
private var insertStmt:SQLStatement;
private var insertStmt2:SQLStatement;
private var selectStmt:SQLStatement;

protected function init(event:FlexEvent):void
{
var dbFile:File = File.applicationStorageDirectory.resolvePath(“ttt.db”);

conn = new SQLConnection();
conn.openAsync(dbFile);
conn.addEventListener(SQLEvent.OPEN, openSuccess);
conn.addEventListener(SQLErrorEvent.ERROR, openFailure);
}

protected function openSuccess(event:SQLEvent):void
{
conn.removeEventListener(SQLEvent.OPEN, openSuccess);
conn.removeEventListener(SQLErrorEvent.ERROR, openFailure);

trace (“openSuccess”);

selectStmt = new SQLStatement();
selectStmt.sqlConnection = conn;

var sql:String = “SELECT * FROM nnn WHERE id = 2”;
selectStmt.text = sql;

selectStmt.addEventListener(SQLEvent.RESULT, selectResult);
selectStmt.addEventListener(SQLErrorEvent.ERROR, selectError);

selectStmt.execute();
}

protected function openFailure(event:SQLErrorEvent):void
{
conn.removeEventListener(SQLEvent.OPEN, openSuccess);
conn.removeEventListener(SQLErrorEvent.ERROR, openFailure);

trace (“openFailure”);
}

protected function selectResult(event:SQLEvent):void
{
selectStmt.removeEventListener(SQLEvent.RESULT, selectResult);
selectStmt.removeEventListener(SQLErrorEvent.ERROR, selectError);
trace (“selectResult”);
var result:SQLResult = selectStmt.getResult();
}

protected function selectError(event:SQLErrorEvent):void
{
selectStmt.removeEventListener(SQLEvent.RESULT, selectResult);
selectStmt.removeEventListener(SQLErrorEvent.ERROR, selectError);
trace (“selectError ” + event.error);
}

 

Anúncios

0 Responses to “Conexão com SQLite”



  1. Deixe um comentário

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: