Utilizando SQLITE en Java




Hola y buen día a todos mis lectores, después de 8 días sin subir entradas a mi blog, hoy por fin me decidí a hacerlo. Hace casi un mes publiqué una entrada sobre cómo instalarSQLITE en Eclipse IDE, y prometí que publicaría otra sobre cómo utilizar la librería, así que aquí les va:

¿Cómo crear el archivo de la base de datos?
El archivo de la base de datos se crea automáticamente cuando realizamos una conexión a la base de datos, aunque no exista, digamos que realizo una conexión a esta ruta: Antes de llamar al método conectarA no existía un archivo llamado nueva.db pero al momento de que se realiza la conexión tal archivo “se crea solo”.


Realizando la conexión
Lo primero, y lo más importante siempre que hagamos una consulta, actualización o alguna otra cosa en la base de datos es realizar la conexión a la misma, para esto, yo recomiendo toda una clase que se encargue de obtener y devolver la conexión como se muestra a continuación: Esto puede ser suficiente para la mayoría de las aplicaciones que requieran una base de datos, pero, para los que requieran algo un poco más complejo, podemos mejorar este código para cumplir con los siguientes aspectos:


  • Que el usuario pueda elegir donde guardar el archivo de la base de datos.
  • En caso de que no elija uno, guardar el archivo en una ubicación por default.
Estos dos puntos mejorarían mucho nuestra aplicación por varias razones, la más importante es que la base de datos puede ir en una ubicación extraíble como una memoria USB o que el usuario podrá recordar donde puso la base de datos (no siempre es recomendable esto ya que podría modificarla o eliminarla, pero depende del uso que se le dará a aplicación), etc.


Pero agregar estas características a nuestro programa va a complicar un poco (mucho la verdad) el código, les mostraré como lo hice yo, obviamente quizá para ustedes no sea la mejor forma de hacerlo, siéntanse libres de mejorar el código a su gusto, pero si lo hacen procuren publicarlo en un comentario, recuerden que este es un blog para aprender del lenguaje.

Primero necesitamos otra clase, que se encargue de manejar la ruta en donde estará nuestra base de datos y para comodidad del usuario, emplearemos un selector de carpetas muy parecido al que usamos en mi entrada llamada Leer un archivo de texto en Java, el selector de carpetas se encargará de tomar la ruta que el usuario seleccione para guardar la base de datos y la guardará en un archivo de texto para no tener que hacer esto cada vez que realicemos una conexión a la base de datos, también vamos a modificar bastante la clase BaseDeDatos aquí les va el código completo: Si el código fue ejecutado de la manera correcta, verán 5 mensajes en la consola, estos son opcionales, pero también muy importantes para saber que todo se hizo de la manera correcta, al estar seguros de que todo funciona bien, pueden quitarlos si gustan, así que ahora, tenemos ya el código necesario para conectarnos a una base de datos, ya sea que el usuario seleccione la ubicación o se seleccione por default, nos costó un poco más de trabajo, pero ahora todo lo que hacemos para conectar a nuestra base de datos es llamar al método BaseDeDatos.obtenerConexión y listo, podemos hacer una consulta, actualización o cualquier otra cosa que nos permita SQLITE.

En la próxima entrada, les mostraré algo un poco más interesante: Cómo hacer consultas, eliminar tablas, obtener todos los datos de alguna, y algunas otras cosas útiles, pero por ahora, ya me cansé de teclear, así que es todo por hoy, no olviden dejar sus peticiones, dudas, comentarios o criticas en la parte de abajo, ahh y votar en la sección “Mi opinión”, también pueden suscribirse en la parte superior derecha, saludos :D.


Entradas Relacionadas:
Como instalar SQLITE en Eclipse IDE


Comentarios