Base de Datos Sqlite
Base de Datos Sqlite
XML
STRINGS.XML
<resources>
<string name="app_name">APP Base de Datos</string>
<string name="txt_codigo">Codigo del producto</string>
<string name="txt_descripcion">Descripcion del producto</string>
<string name="txt_precio">Precio del producto</string>
<string name="botonRegistrar">Registrar Producto</string>
<string name="botonBuscar">Buscar Producto</string>
<string name="botonEliminar">Eliminar Producto</string>
<string name="botonModificar">Modificar Producto</string>
</resources>
ADMINSQLITEOPENHELPER.JAVA
package com.example.base_de_datos_albert;
import android.content.Context;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteDatabase;
@Override
public void onCreate(SQLiteDatabase BaseDeDatos) {
BaseDeDatos.execSQL("create table articulos(codigo int primary
key, descripcion text, precio real)");
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int
i1) {
}
}
MAINACTIVITY.JAVA
package com.example.base_de_datos_albert;
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;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_codigo = (EditText)findViewById(R.id.txt_codigo);
et_descripcion = (EditText)findViewById(R.id.txt_descripcion);
et_precio = (EditText)findViewById(R.id.txt_precio);
}
BaseDeDatos.insert("articulos", null,registro);
BaseDeDatos.close();
et_codigo.setText("");
et_descripcion.setText("");
et_precio.setText("");
if (!codigo.isEmpty()) {
Cursor fila = BaseDeDatos.rawQuery("select descripcion,
precio from articulos where codigo =" + codigo, null);
if (fila.moveToFirst()) {
et_descripcion.setText(fila.getString(0));
et_precio.setText(fila.getString(1));
BaseDeDatos.close();
} else {
Toast.makeText(this, "No existe el producto",
Toast.LENGTH_SHORT).show();
}
} else {
Toast.makeText(this, "Debes introducir el codigo del
producto", Toast.LENGTH_SHORT).show();
}
}
if(cantidad==1){
Toast.makeText(this, "Articulo modificado
correctamente", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(this, "El articulo no existe",
Toast.LENGTH_SHORT).show();
}
}
else{
Toast.makeText(this, "Debes llenar todos los campos",
Toast.LENGTH_SHORT).show();
}
}
if(!codigo.isEmpty()){
int cantidad = BaseDeDatos.delete("articulos", "codigo=" +
codigo, null);
BaseDeDatos.close();
et_codigo.setText("");
et_descripcion.setText("");
et_precio.setText("");
if(cantidad==1){
Toast.makeText(this, "Articulo eliminado
exitosamente", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(this, "El artículo no existe",
Toast.LENGTH_SHORT).show();
}
}
else{
Toast.makeText(this, "Debes introducir el codigo del
articulo", Toast.LENGTH_SHORT).show();
}
}
}