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