Creación de una Base de Datos

  Creación de una Base de Datos 


Diseño Interfaz 




AdminBD.java 


package com.example.conexiondeunabasededatos;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import androidx.annotation.Nullable;

public class AdminBD extends SQLiteOpenHelper {

public AdminBD (@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}

@Override
public void onCreate(SQLiteDatabase BD)
{
BD.execSQL("create table Datos (ID int primary key, Nombre text, Telefono int) ");


}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{


}
}



MainActivity.java


package com.example.conexiondeunabasededatos;

import androidx.appcompat.app.AppCompatActivity;

import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

private EditText EditId,EditNombre,EditTelefono;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditId = (EditText) findViewById(R.id.EditId);
EditNombre = (EditText) findViewById(R.id.EditNombre);
EditTelefono= (EditText) findViewById(R.id.EditTelefono);
}
public void Guardar(View view) {
AdminBD admin = new AdminBD(this, "BD", null, 1);
SQLiteDatabase BaseDatos = admin.getWritableDatabase();
String ID = EditId.getText().toString();
String Nombre = EditNombre.getText().toString();
String Telefono = EditTelefono.getText().toString();

if (!ID.isEmpty() && !Nombre.isEmpty() && !Telefono.isEmpty()) {
ContentValues Registro = new ContentValues();
Registro.put("ID", ID);
Registro.put("Nombre", Nombre);
Registro.put("Telefono", Telefono);
BaseDatos.insert("Datos", null, Registro);
BaseDatos.close();
EditId.setText("");
EditNombre.setText("");
EditTelefono.setText("");
Toast.makeText(this, "REGISTRO EXITOSO", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(this, "INGRESAR CORRECTAMENTE LOS DATOS ", Toast.LENGTH_LONG).show();
}
}

public void Buscar(View view) {
AdminBD admin = new AdminBD(this, "BD", null, 1);
SQLiteDatabase BD1 = admin.getWritableDatabase();
String ID1 = EditId.getText().toString();


if (!ID1.isEmpty()) {
Cursor fila = BD1.rawQuery("Select Nombre, Telefono from Datos where ID =" + ID1, null);
if (fila.moveToFirst()) {

EditNombre.setText(fila.getString(0));
EditTelefono.setText(fila.getString(1));
BD1.close();
} else {
Toast.makeText(this, "NO EXISTE EL USUARIO", Toast.LENGTH_LONG).show();
}
}
}
}


Video Prueba





Comentarios

Entradas más populares de este blog

Matrices Especiales

CUIDADOS EN EL LABORATORIO E INSTRUMENTOS DE MEDIDA