Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Gerenciar Banco de Dados em Aplicações Android

A gestão de banco de dados é um aspecto crucial no desenvolvimento de aplicações Android, pois permite que as aplicações armazenem, recuperem e manipulem dados de forma eficiente. No ambiente Android, o SQLite é amplamente utilizado como sistema de banco de dados relacional embutido, devido à sua simplicidade e eficiência. Este artigo abordará como criar e gerenciar bancos de dados SQLite em aplicações Android, fornecendo exemplos práticos para ilustrar o processo.

Exemplos:

  1. Criando um Banco de Dados SQLite:

    Primeiro, você precisa criar uma classe que estenda SQLiteOpenHelper. Esta classe ajudará a gerenciar a criação e atualização do banco de dados.

    public class DatabaseHelper extends SQLiteOpenHelper {
       private static final String DATABASE_NAME = "example.db";
       private static final int DATABASE_VERSION = 1;
    
       public DatabaseHelper(Context context) {
           super(context, DATABASE_NAME, null, DATABASE_VERSION);
       }
    
       @Override
       public void onCreate(SQLiteDatabase db) {
           String CREATE_TABLE = "CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)";
           db.execSQL(CREATE_TABLE);
       }
    
       @Override
       public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
           db.execSQL("DROP TABLE IF EXISTS users");
           onCreate(db);
       }
    }
  2. Inserindo Dados no Banco de Dados:

    Para inserir dados, você pode usar o método insert do SQLiteDatabase.

    public void addUser(String name, String email) {
       SQLiteDatabase db = this.getWritableDatabase();
       ContentValues values = new ContentValues();
       values.put("name", name);
       values.put("email", email);
       db.insert("users", null, values);
       db.close();
    }
  3. Lendo Dados do Banco de Dados:

    Para ler dados, você pode usar o método query do SQLiteDatabase.

    public List<User> getAllUsers() {
       List<User> users = new ArrayList<>();
       SQLiteDatabase db = this.getReadableDatabase();
       Cursor cursor = db.rawQuery("SELECT * FROM users", null);
    
       if (cursor.moveToFirst()) {
           do {
               User user = new User();
               user.setId(cursor.getInt(cursor.getColumnIndex("id")));
               user.setName(cursor.getString(cursor.getColumnIndex("name")));
               user.setEmail(cursor.getString(cursor.getColumnIndex("email")));
               users.add(user);
           } while (cursor.moveToNext());
       }
       cursor.close();
       return users;
    }
  4. Atualizando Dados no Banco de Dados:

    Para atualizar dados, você pode usar o método update do SQLiteDatabase.

    public void updateUser(int id, String name, String email) {
       SQLiteDatabase db = this.getWritableDatabase();
       ContentValues values = new ContentValues();
       values.put("name", name);
       values.put("email", email);
       db.update("users", values, "id = ?", new String[]{String.valueOf(id)});
       db.close();
    }
  5. Deletando Dados do Banco de Dados:

    Para deletar dados, você pode usar o método delete do SQLiteDatabase.

    public void deleteUser(int id) {
       SQLiteDatabase db = this.getWritableDatabase();
       db.delete("users", "id = ?", new String[]{String.valueOf(id)});
       db.close();
    }

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.