Trabalhando com SQLite e Action Script 3

Primeiro quero deixar os créditos para o Kirill que fez um ótimo tutorial e estou fazendo esse como um resumo para o dele que você pode conferir no seu blog:

http://kirill-poletaev.blogspot.com.br/2011/05/creating-air-application-with-sqlite.html

Primeiro de tudo temos que criar a nossa variável de conexão

var connection:SQLConnection;

Vamos chamar a função que vai abrir a conexão com o banco

openDataBase();

Agora vamos criar um arquivo File para ser o nosso arquivo de banco de dados. Após isso vamos criar um listener ligado a nossa conexão que vai nos avisar quando o arquivo for aberto com sucesso.

function openDataBase():void{
var dbFile:File = File.applicationStorageDirectory.resolvePath("database.db");
connection = new SQLConnection();
connection.addEventListener(SQLEvent.OPEN, dbAberto);
connection.openAsync(dbFile, SQLMode.CREATE);
}

Ótimo, agora na função dbAberto, vamos criar um objeto SQLStatement e usa-lo para criar nossa tabela caso ela não exista.

function dbAberto(SQLEvent):void{
var stat:SQLStatement = new SQLStatement();
stat.SQLConnection = connection;
stat.text = "CREATE TABLE IF NOT EXISTS contacts (id INTEGER PRIMARY KEY AUTOINCREMENT, fname TEXT, lname TEXT, phone INTEGER)";
stat.execute(-1, new Responder(tabelaCadastrada));
}

Criei uma função chamada tabelaCadastrada que vai ser chamada quanto o comando for executado com sucesso.

function tabelaCadastrada(SQLEvent):void{
trace("Tabela cadastrada com sucesso!");
}

É isso ai, no blog do Kirill tem mais informações e um tutorial completo que vou postar aqui depois.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *