Leer la Base de Datos en Android Studio asistido con GitHubCopilot
En este tutorial vamos a leer la Base de Datos en Android Studio asistido con GitHubCopilot siguiendo estos pasos:
- Importamos las librerías de SQLite.
- Insertamos una tabla en nuestra interfaz gráfica.
- Insertamos registros en nuestra tabla alumnos de la base de datos escuela.
- Leemos los registros y los mostramos en nuestra tabla.
Codigo:
package com.example.copilot import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import java.util.regex.Pattern //import libreries of sqlite import android.content.ContentValues import android.content.Context import android.database.sqlite.SQLiteDatabase import android.database.sqlite.SQLiteOpenHelper import android.widget.* class MainActivity : AppCompatActivity() { //declare variables for the views private var tablaAlumnos: TableLayout? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) //validarEmail("programadornovato.com") insertarAlumno() llenarTablaAlumnos() } fun insertarAlumno(){ //crear una conexion a sqlite val conexion = Sqlite(this,"escuela1",null,1) val db = conexion.writableDatabase //crear una variable de tipo ContentValues val datos = ContentValues() //agregar datos a la variable datos.put("nombre","Juan") datos.put("apellido","Juan") datos.put("edad",20) datos.put("email","[email protected]") //insertar datos en la tabla val resultado = db.insert("alumnos",null,datos) if(resultado == -1.toLong()){ Toast.makeText(this,"Error al insertar",Toast.LENGTH_SHORT).show() }else{ Toast.makeText(this,"Se inserto correctamente",Toast.LENGTH_SHORT).show() } //cerrar la conexion db.close() } fun llenarTablaAlumnos(){ //crear una conexion a sqlite val conexion = Sqlite(this,"escuela1",null,1) val db = conexion.writableDatabase //leer los registros de la tabla alumnos y mostrarlos en tablaAlumnos val consulta = "SELECT * FROM alumnos" val resultado = db.rawQuery(consulta,null) //recorrer los registros if(resultado.moveToFirst()){ do{ //crear objeto de la clase tableRow val fila = TableRow(this) //crear objeto de la clase TextView val nombre = TextView(this) val edad = TextView(this) val email = TextView(this) //agregar texto a los objetos nombre.text = resultado.getString(1) edad.text = resultado.getString(2) email.text = resultado.getString(3) //agregar objetos a la fila fila.addView(nombre) fila.addView(edad) fila.addView(email) //agregar fila a la tabla tablaAlumnos?.addView(fila) }while(resultado.moveToNext()) } //cerrar la conexion db.close() } }
Descargar github copilot: https://developer.android.com/studio/preview
🎦 Crear un CRUD de Java con GitHubCopilot: https://www.youtube.com/watch?v=8pZYD5O4DMo&list=PLCTD_CpMeEKRHxOQLxLJqhvEFJwIWBz9N
🎦 Crear un Curd de PHP-MySQL con GitHubCopilot en Visual Studio Code: https://www.youtube.com/watch?v=Mr0I9ajJpJA&list=PLCTD_CpMeEKQchklBIk8aRoQgCLlfwfx8
🎦 Autocompletar codigo con inteligencia artificial con tabnine: https://www.youtube.com/watch?v=1CXhMDuY1vE&list=PLCTD_CpMeEKStNB2HxcmDiHg2hZsD-zT_&ab_channel=programadornovato