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
Publicar un comentario