0% encontró este documento útil (0 votos)
66 vistas3 páginas

Practica 18

Este documento describe una práctica de programación en Java que involucra el uso de bases de datos SQLite. Presenta código para crear una clase que extiende SQLiteOpenHelper para gestionar la base de datos, así como un activity principal que inserta datos en la base desde campos de texto y permite ver los resultados a través de un navegador SQLite.

Cargado por

Jamil Cris
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
66 vistas3 páginas

Practica 18

Este documento describe una práctica de programación en Java que involucra el uso de bases de datos SQLite. Presenta código para crear una clase que extiende SQLiteOpenHelper para gestionar la base de datos, así como un activity principal que inserta datos en la base desde campos de texto y permite ver los resultados a través de un navegador SQLite.

Cargado por

Jamil Cris
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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