Ejemplo SQLite y java JDBC
SQLite es un gestor de BBDD ligero con el que podemos crear una BBDD que se guarda en un ficherito y luego podemos explotar la BBDD con SQL. En linux o en cualquier consola en la que dispongamos de SQLite, si queremos crear una BBDD hacemos lo siguiente:
linux:~/java/sqlite# sqlite3 bdejemplo.db
SQLite version 3.7.3
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table mitabla (id integer unique primary key, nombre varchar(30));
sqlite> insert into mitabla values (1,"prueba");
sqlite> insert into mitabla values (2,"otra prueba");
sqlite> .q
linux:~/java/sqlite#
Con eso hemos creado una BBDD llamada bdejemplo.db y ahora ya podemos explotarla desde un programa java con JDBC. Hay que bajarse el driver jdbc de aquí: http://www.zentus.com/sqlitejdbc/
/**
* EjemploSqlite
* javac EjemploSqlite.java
* java -cp .:sqlitejdbc-v056.jar EjemploSqlite
*/
import java.sql.*;
public class EjemploSqlite {
public static void main(String[] args) throws Exception {
Class.forName("org.sqlite.JDBC");
Connection conn =
DriverManager.getConnection("jdbc:sqlite:bdejemplo.db");
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery("select * from mitabla;");
while (rs.next()) {
System.out.println("id = " + rs.getString("id"));
System.out.println("nombre = " + rs.getString("nombre"));
}
rs.close();
conn.close();
}
}