Teste de Banco de dados
Android Studio

Arquivos do Android Studio

Criação e teste de banco de dados modo Log

package com.example.jorgemcarvalho.sqlite;

import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
try{
//Todo código será montado aqui.
//Criando um Banco de dados.
 SQLiteDatabase bancoDados = openOrCreateDatabase("app",MODE_PRIVATE,null);
//Criando a tabela.
  bancoDados.execSQL("CREATE TABLE IF NOT EXISTS pessoas (id INTEGER PRIMARY KEY AUTOINCREMENT,nome VARCHAR,idade INT(3))");
//Apagando a tabela.
  //  bancoDados.execSQL("DROP TABLE pessoas");
//Inserir dados na tabela pessoas.
 //bancoDados.execSQL("INSERT INTO pessoas(nome,idade)VALUES ('Marcos',30)");
 //bancoDados.execSQL("INSERT INTO pessoas(nome,idade)VALUES ('Marcos',30)");
 //bancoDados.execSQL("INSERT INTO pessoas(nome,idade)VALUES ('Afranio',35)");
 // bancoDados.execSQL("INSERT INTO pessoas(nome,idade)VALUES ('Maria Paula',15)");
 // bancoDados.execSQL("INSERT INTO pessoas(nome,idade)VALUES ('Carla Manfredo',55)");
 // bancoDados.execSQL("INSERT INTO pessoas(nome,idade)VALUES ('Ana Paula',35)");
 // bancoDados.execSQL("INSERT INTO pessoas(nome,idade)VALUES ('Jose Augusto',45)");
 // bancoDados.execSQL("INSERT INTO pessoas(nome,idade)VALUES ('Ana Paula',15)");

//Cursor cursor = bancoDados.rawQuery("SELECT nome,idade FROM pessoas",null);
Cursor cursor = bancoDados.rawQuery("SELECT * FROM pessoas",null);

//Captura o valor do indice da tabela (sempre será um número inteiro).
int indiceColunaNome = cursor.getColumnIndex("nome");
int indiceColunaIdade = cursor.getColumnIndex("idade");
int indiceColunaID = cursor.getColumnIndex("id");

//Posicionamento no primeiro registro da tabela pessoas.
cursor.moveToFirst();

//Listando os dados na painel Logcat.
   while(cursor != null){
       Log.i("RESULTADO - id:", cursor.getString(indiceColunaID));
       Log.i("RESULTADO - nome: ",cursor.getString(indiceColunaNome));
       Log.i("RESULTADO - idade: ",cursor.getString(indiceColunaIdade));
      //Para se movimentar ao proximo registro.
       cursor.moveToNext();
   }

}catch(Exception e){
        e.printStackTrace();
}


    }
}
     
     

Voltar