Está en la página 1de 3

PRACTICA # 18

NOMBRE: Claudio Andrade


FECHA: 30/07/2020
ASIGNATURA: Programación en java

Uso de base de datos.

Codigo MainActivity

package unach.edu.ec.practica_18;

import androidx.appcompat.app.AppCompatActivity;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void insertarDato(View vista){
EditText etCod=(EditText)findViewById(R.id.etCod);
EditText etNom=(EditText)findViewById(R.id.etNom);

int codigo=Integer.parseInt(etCod.getText().toString());
String nombre=etNom.getText().toString();

cxBD cx=new cxBD(this,"BDUSUARIO",null,1);


SQLiteDatabase operarBD=cx.getWritableDatabase();
String insertDato="INSERT INTO usuario(cod,nom) VALUES
('"+codigo+"','"+nombre+"')";
operarBD.execSQL(insertDato);
operarBD.close();
}
}

Codigo clase cxBD

package unach.edu.ec.practica_18;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import androidx.annotation.Nullable;
public class cxBD extends SQLiteOpenHelper {
// DEFINIR CADENA
// sentencia sql para crear una tabla
final String sqlTabla="CREATE TABLE usuario(cod INTEGER, nom TEXT)";
public cxBD(@Nullable Context context, @Nullable String name, @Nullable
SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}

@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
sqLiteDatabase.execSQL(sqlTabla);

@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
sqLiteDatabase.execSQL("DROP TABLE IF EXISTS usuario");
sqLiteDatabase.execSQL(sqlTabla);

}
}

RESULTADOS

Interfaz de la aplicación
Visualizacion de los datos almacenados enla base de datos mediante un Browser sqlite

También podría gustarte