Logo SQLite

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();
  }
}