· 5 years ago · Jun 11, 2020, 02:48 PM
1 try{
2
3 //Criar banco de dados
4 SQLiteDatabase bancoDados = openOrCreateDatabase("app", MODE_PRIVATE, null);
5
6 //Criar tabela
7 bancoDados.execSQL(
8 "CREATE TABLE IF NOT EXISTS pessoas ( " +
9 "id INTERGER PRIMARY KEY AUTOINCREMENT, " +
10 "nome VARCHAR, " +
11 "idade INT(3) )");
12
13 //Inserir dados
14
15 bancoDados.execSQL("INSERT INTO pessoas (nome, idade) VALUES ('Bruno', 25)");
16 bancoDados.execSQL("INSERT INTO pessoas (nome, idade) VALUES ('Marcia', 28)");
17 bancoDados.execSQL("INSERT INTO pessoas (nome, idade) VALUES ('Adilson', 35)");
18 bancoDados.execSQL("INSERT INTO pessoas (nome, idade) VALUES ('Fatima', 53)");
19
20
21 //Recuperar dados
22 String consulta =
23 "SELECT id, nome, idade FROM pessoas " +
24 "WHERE 1=1 ORDER BY id ASC";
25
26 Cursor cursor = bancoDados.rawQuery(consulta, null);
27
28 //Indices da tabela
29 int indiceId = cursor.getColumnIndex("id");
30 int indiceNome = cursor.getColumnIndex("nome");
31 int indiceIdade = cursor.getColumnIndex("idade");
32
33 cursor.moveToFirst();
34 while(cursor != null){
35
36 String id = cursor.getString(indiceId);
37 String nome = cursor.getString(indiceNome);
38 String idade = cursor.getString(indiceIdade);
39
40 Log.i("RESULTADO - ID: ", id + " / nome: " + nome + " / Idade: " + idade);
41 cursor.moveToNext();
42 }
43
44 } catch (Exception e){
45 e.printStackTrace();
46 }
47}