Tecnología

Inicio

Un tutorial de Java SQLite

Un tutorial de Java SQLite


Programas almacenan la información en las variables a lo largo de la vida de sesión activa de ese programa. Sin embargo, las variables del programa son eliminados el segundo, el programa se cierra. Cuando la creación de programas en Java, o cualquier otro lenguaje para el caso, muchas aplicaciones requieren la capacidad de almacenar los datos a continuación, recuperar de que los datos para la próxima vez que el programa se pone en marcha. Una forma de hacer esto es utilizar una base de datos para almacenar dicha información entre las sesiones del programa. Una forma ligera de hacerlo es con la base de datos SQLite con su interfaz Java.

Instrucciones

La creación de bases de datos SQLite

1 Ir a la página de descarga de controladores SQLiteJDBC (ver Recursos) para obtener la última versión del archivo JAR. Al igual que otras herramientas Java, esta biblioteca y el conductor es multiplataforma y funciona con Windows, Mac o Linux.

2 Copiar el archivo JAR SQLiteJDBC desde el directorio de descarga al directorio de trabajo del programa Java.

3 Java directo al código JAR con la siguiente sintaxis: "Class.forName (" org.sqlite.JDBC ");" al comienzo de su función principal.

4 Crear una conexión con la base de datos SQLite con el comando "Conexión db_connection = DriverManager.getConnection (" jdbc: sqlite: test.db ");" donde "db_connection" es el nombre que usted está dando a esta conexión de socket base de datos y "yourDB.db" es el archivo de base de datos destino.

5 Cree el objeto que va a utilizar para consultar la base de datos con la sintaxis: "Declaración de consulta = db_connection.createStatement ();" donde "consulta" es el nombre que se da al objeto de declaración.

6 Crear una nueva tabla en la base de datos SQLite con el comando "Query.executeUpdate ( 'crear la tabla new_table (misCampos);');" donde "new_table" es el nombre de la tabla que desea crear, y "misCampos" son los nombres de las columnas que desea crear en esa base de datos, cada nombre separados por una coma.

7 Prepárese para insertar filas en la tabla de base de datos con el código: "Declaración PreparedStatement = db_connection.prepareStatement ( '? Insertar en los valores new_table ();');" donde "afirmación" es el nombre que va a utilizar para el objeto PreparedStatement.

8 Insertar una fila de datos en su tabla con el código "statement.setInt (índice, int);" de cada artículo que desea insertar en la fila donde "índice" es el lugar en la fila que desea escribir los datos, empezando por uno, y "int" es el número al que desea escribir. Si desea escribir un tipo de datos diferente sustituir el "Int" de "setInt" con la placa de tipos apropiados.

9 Repetir esta sintaxis de cada artículo que desea poner en una fila. Invocar la "Statement.executeUpdate ();" comando cuando haya terminado de escribir el código de inserción para cometer esos elementos a la tabla de base de datos.

Las bases de datos SQLite de lectura

10 Crear una conexión con la base de datos SQLite con el comando "Conexión db_connection = DriverManager.getConnection (" jdbc: sqlite: yourDB.db ");" donde "db_connection" es el nombre que usted está dando a esta conexión de socket base de datos y "yourDB.db" es el archivo de base de datos destino.

11 Cree el objeto que va a utilizar para consultar la base de datos con la sintaxis: "Declaración de consulta = db_connection.createStatement ();" donde "consulta" es el nombre que se da al objeto de declaración.

12 Recuperar una fila de destino de la tabla de base de datos con el comando "resultados ResultSet = query.executeQuery ( 'select * from target_table donde el campo = n;');" donde "target_table" es el nombre de la tabla que desea recuperar datos de, campo es el nombre de la columna, como una columna de ID, donde la fila cuyo campo coincide con el valor que proporcione de la "n" se introducirá sus datos en su objeto "resultados".

13 Acceder al valor de un determinado campo en la fila de su recuperado con el comando "results.getInt (" campo ");" donde "campo es el nombre de la columna cuyo valor en la fila de la función devolverá. Sustituir el" int "de la" getInt "con la etiqueta apropiada para el tipo de datos que está intentando recuperar.

14 Cerrar la conexión a la base de datos con "db_connection.close ();" cuando haya terminado con la base de datos.