ubiquitour.com

Un Tutorial de SQLite Java

Un Tutorial de SQLite Java

Programas de almacenan información en variables a lo largo de la vida de la sesión activa del programa. Sin embargo, las variables de programa se acabó el segundo que el programa se cierra. Al crear programas en Java, o cualquier otro idioma de hecho, muchas aplicaciones requerirá la capacidad de almacenar datos y luego recuperar los datos para la próxima vez que se inicia el programa. Una forma de hacerlo es utilizar una base de datos para almacenar información entre sesiones de programa. Una forma ligera de hacer esto es con la base de datos SQLite con su interfaz de Java.

Instrucciones

Creación de base de datos SQLite

1 Ir a la página de descarga de driver de SQLiteJDBC (ver recursos) para la versión más reciente del archivo JAR. Como otras herramientas de Java, esta biblioteca y el impulsor es multiplataforma y funciona con Windows, Mac o Linux.

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

3 Directa de Java al código del frasco con la siguiente sintaxis: "Class.forName("org.sqlite.JDBC");" al principio de su función principal.

4 Crear una conexión a 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 se le está dando a esta conexión de zócalo de base de datos y "yourDB.db" es el archivo de base de datos de destino.

5 Crear el objeto que utilizas para consultar la base de datos con la sintaxis: "consulta de declaración = db_connection.createStatement();" donde "consulta" es el nombre que se dará al objeto de declaración.

6 Crear una nueva tabla en la base de datos SQLite con el comando "query.executeUpdate ('crear 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 la base de datos, cada nombre separados por una coma.

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

8 Insertar una fila de datos en su tabla con el código "statement.setInt (índice, int);" para cada elemento que desee insertar en la fila donde "index" es el lugar en la fila le desea escribir los datos, a partir de uno, y "int" es el número al que desea escribir. Si quieres escribir un tipo de datos diferente Reemplace el "Int" de "setInt" con la etiqueta de tipo apropiado.

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

Leer bases de datos SQLite

10 Crear una conexión a 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 se le está dando a esta conexión de zócalo de base de datos y "yourDB.db" es el archivo de base de datos de destino.

11 Crear el objeto que utilizas para consultar la base de datos con la sintaxis: "consulta de declaración = db_connection.createStatement();" donde "consulta" es el nombre que se dará al objeto de declaración.

12 Recuperar una fila de destino de la tabla de base de datos con el comando "ResultSet resultado = query.executeQuery ('select * de target_table donde 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 ámbito coincide con el valor que la fuente en "n" incorporarán sus datos el objeto de "resultados".

13 Tener acceso al valor de un campo determinado en la fila el obtenido con el comando "results.getInt("field");" donde "el campo es el nombre de la columna cuyo valor en esa fila la función devolverá. Reemplazar el "Int" de lo "getInt" con la etiqueta adecuada para el tipo de datos que está intentando recuperar.

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