maxresdefault 29

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.
Leer la Base de Datos en Android Studio asistido con GitHubCopilot

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

Anterior tutorial

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)