Leer la Base de Datos en Android Studio asistido con GitHubCopilot

  • 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

Deja un comentario

Tu dirección de correo electrónico no será publicada.