Tutorial para SQLite en un Android

desarrolladores de aplicaciones de Android pueden elegir entre una variedad de almacenamiento y gestión de datos de opciones, incluyendo bases de datos SQLite . Utilizando una base de datos SQLite, aplicaciones de Android pueden modelar elementos de datos en tablas y columnas , con las relaciones entre estos opcionales . La fuente de datos resultante se puede consultar y administrar mediante sentencias SQL. El proceso de creación y administración de una base de datos SQLite involucra algunos elementos clave . Extendiendo las clases

Para crear una clase en una aplicación Android para la programación de bases de datos SQLite , los desarrolladores pueden ampliar la clase SQLiteOpenHelper . La siguiente declaración de esquema de clase de ejemplo muestra :

MyDataAdministrator clase pública se extiende SQLiteOpenHelper { //implementación de clase }

Dentro de esta clase , el código puede manejar la creación , actualización y consulta de la base de datos. La clase SQLiteOpenHelper maneja los detalles de la conexión y el manejo de la base de datos . Esto significa que al extenderla , esta clase puede centrarse en los detalles de la aplicación , la construcción de sentencias SQL y ejecutar para que se adapten a las necesidades de la aplicación que se están desarrollando .
Sustitución de métodos

Dentro de la clase Android Java se amplía el SQLiteOpenHelper , el desarrollador también puede reemplazar el método " onCreate " . Esto permite a una aplicación especificar los detalles de su propia base de datos , ya que el código de ejemplo siguiente demuestra:

onCreate ( db SQLiteDatabase ) public void {//realizar operaciones de datos en el arranque }

Este esquema reemplaza el método super-clase " onCreate " . El método se llama cuando se crea la clase, que se produce cuando externa , o " cliente", el código crea una instancia de objeto de la clase. Dentro del método " onCreate " , por lo tanto, los desarrolladores pueden llevar a cabo las tareas necesarias para los procesos de la base de datos de configuración , como la creación de tablas de bases de datos .

Database detalles

los desarrolladores pueden incluir los detalles de la base de datos en el método constructor de la clase SQLiteOpenHelper extendiéndose . Puesto que la clase hereda de otra clase , puede llamar a la súper constructor , pasando sus propios detalles, como el siguiente ejemplo de código muestra :

MyDataAdministrator ( contexto Contexto ) { super ( contexto , " nombre_de_la_bd ", null , 1 ) ;}

el método constructor también se llama cuando se crea una instancia de objeto de la clase. Cuando se llama al método constructor de la superclase , el código pasa a los detalles de la base de datos para la aplicación como parámetros, incluyendo el nombre de la base de datos como una cadena y la versión como un valor entero .

Sentencias SQL

Una vez que la clase de base de datos SQLite está configurado, el código se puede ejecutar sentencias SQL , como el código de ejemplo , dentro del método " onCreate " , demuestra :

Cadena queryString = "CREATE TABLE mi_tabla ( INTEGER item_id , TEXTO item_name ); " db.execSQL ( queryString );

Este código utiliza el parámetro pasado al " onCreate " que representa la base de datos para llamar al método " execSQL " , pasándole una variable de cadena. La cadena de modelos de variables de la instrucción SQL para ejecutar en la base de datos , en este caso la creación de una tabla con columnas particulares en ella.