SQLite

SQLite

Introducción

SQLite es un gestor de bases de datos relacionales.

Por lo tanto se utiliza SQL para actualizaciones y consultas.

Tiene un conjunto limitado de tipos de datos admitiendo:

Permite bautizar los tipos de datos con los nombre habituales de SQL realizando internamente una reinterpretación. Por ejemplo, VARCHAR se convertirá automáticamente a TEXT o INT a INTEGER.

Al crear las tablas permite un tipo de clave autoincremental que debe ser definida como INTEGER PRIMARY KEY AUTOINCREMENT.

SQLite en MAX

SQLite en Windows

Programando con JAVA y JDBC

Un ejemplo de código para conectarse a la base de datos productos de SQLite con Java sería el siguiente:


import java.sql.*;

public class SQLiteJDBC {
   public static void main( String args[] ) {
      Connection c = null;
      Statement stmt = null;
      try {
         Class.forName("org.sqlite.JDBC");
         c = DriverManager.getConnection("jdbc:sqlite:productos.db");

         stmt = c.createStatement();
         String sql = "SELECT id, nombre, precio FROM productos;";
         ResultSet rs = stmt.executeQuery(sql);

         while (rs.next()) {
            int id = rs.getInt("id");
            String nombre = rs.getString("nombre");
            double precio = rs.getDouble("precio");

            System.out.println("ID = " + id);
            System.out.println("Nombre = " + nombre);
            System.out.println("Precio = " + precio);
            System.out.println();
         }

         rs.close();
         stmt.close();
         c.close();
      } catch ( Exception e ) {
         System.err.println(e);
      }
   }
}