Bases de datos en android studio

Bases de datos en android studio

ejemplo de base de datos de habitaciones en android kotlin

SQLite es un sistema de gestión de bases de datos relacionales (RDBMS). Si la mayoría de los RDBMS como MySQL, Oracle, etc. son procesos de servidor independientes, entonces SQLite está embebido porque se proporciona en forma de una biblioteca que se enlaza en las aplicaciones.

La aplicación consistirá en una actividad y una clase manejadora de la base de datos (clase MyDBHandler). El manejador de la base de datos será una subclase de SQLiteOpenHelper y proporcionará una capa abstracta entre la base de datos SQLite subyacente y la clase de actividad. Una tercera clase (clase Student) tendrá que ser implementada para mantener los datos de entrada de la base de datos, ya que se pasa entre la actividad y el controlador. Mi modelo de aplicación se puede mostrar en la siguiente figura:

Necesitamos convertir la sentencia SQL a una cadena e implementarla utilizando el método execSQL() de un objeto SQLiteDatabase. Todas estas sentencias se pondrán dentro del método onCreate de la clase handler, como sigue:

Nuestra aplicación puede cargar todos los estudiantes de la base de datos, añadir un nuevo estudiante a la base de datos, eliminar un estudiante de la base de datos, encontrar un estudiante de la base de datos y modificar la información de un estudiante de la base de datos. Por lo tanto, necesitamos añadir los métodos correspondientes a la clase handler.

->  Decoracion de pasteles gratis

como crear una base de datos en una aplicación android con un ejemplo

La base de datos SQLite es una base de datos relacional ligera, su velocidad de cálculo es muy rápida, ocupa muy pocos recursos, por lo general, sólo unos pocos cientos de K de memoria es suficiente, por lo que es especialmente adecuado para su uso en dispositivos móviles. La base de datos SQLite no sólo es compatible con la sintaxis estándar de SQL, sino que también sigue la transacción ACID de la base de datos, por lo que siempre que haya utilizado otras con bases de datos relacionales, puede empezar rápidamente con la base de datos SQLite. Y SQLite es mucho más simple que las bases de datos ordinarias, es muy Se puede utilizar sin establecer un nombre de usuario y contraseña. Android incorpora esta potentísima base de datos en el sistema, la función de persistencia local ha dado un salto cualitativo.

Cuando se necesita almacenar una gran cantidad de datos relacionales complejos, Por ejemplo, puede haber muchas conversaciones en el programa de SMS de nuestro teléfono móvil, y cada conversación contiene muchas piezas de información. El contenido y la mayoría de las conversaciones pueden corresponder también a un contacto de la agenda telefónica. Es difícil imaginar cómo utilizar archivos o SharedPreferences para almacenar estas grandes cantidades de datos y datos de estructura compleja? Pero puedes hacerlo con una base de datos To. Así que vamos a echar un vistazo rápidamente a cómo utilizar la base de datos SQLite en Android Studio.

->  Cursos de ingenieria en sistemas

android studio sqlite

Para crear una base de datos sólo tienes que llamar a este método openOrCreateDatabase con el nombre de tu base de datos y el modo como parámetro. Devuelve una instancia de la base de datos SQLite que tienes que recibir en tu propio objeto.Su sintaxis se da a continuación

Podemos recuperar cualquier cosa de la base de datos utilizando un objeto de la clase Cursor. Llamaremos a un método de esta clase llamado rawQuery y nos devolverá un conjunto de resultados con el cursor apuntando a la tabla. Podemos mover el cursor hacia adelante y recuperar los datos.

Para gestionar todas las operaciones relacionadas con la base de datos, se ha dado una clase helper que se llama SQLiteOpenHelper. Gestiona automáticamente la creación y actualización de la base de datos. Su sintaxis es la siguiente

Vamos a intentar ejecutar tu aplicación. Asumo que has conectado tu dispositivo móvil Android con tu ordenador. Para ejecutar la aplicación desde Android studio, abra uno de los archivos de actividad de su proyecto y haga clic en el icono de ejecución de la barra de herramientas. Antes de iniciar su aplicación, Android studio mostrará la siguiente ventana para seleccionar una opción en la que desea ejecutar su aplicación Android.

base de datos sqlite en android

Para crear una base de datos sólo tienes que llamar a este método openOrCreateDatabase con el nombre de tu base de datos y el modo como parámetro. Devuelve una instancia de la base de datos SQLite que tienes que recibir en tu propio objeto.Su sintaxis se da a continuación

->  Interfaz grafica de netbeans

Podemos recuperar cualquier cosa de la base de datos utilizando un objeto de la clase Cursor. Llamaremos a un método de esta clase llamado rawQuery y nos devolverá un resultset con el cursor apuntando a la tabla. Podemos mover el cursor hacia adelante y recuperar los datos.

Para gestionar todas las operaciones relacionadas con la base de datos, se ha dado una clase helper que se llama SQLiteOpenHelper. Gestiona automáticamente la creación y actualización de la base de datos. Su sintaxis es la siguiente

Vamos a intentar ejecutar tu aplicación. Asumo que has conectado tu dispositivo móvil Android con tu ordenador. Para ejecutar la aplicación desde Android studio, abra uno de los archivos de actividad de su proyecto y haga clic en el icono de ejecución de la barra de herramientas. Antes de iniciar su aplicación, Android studio mostrará la siguiente ventana para seleccionar una opción en la que desea ejecutar su aplicación Android.

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad