Sin mas palabras descargamos la librería de sqlite para java desde Aqui. A la hora de hacer este tutorial, estaba en la version 056, basada en SQLite 3.6.14.2.
Una vez descargada añadimos la librería sqlitejdbc-v056.jar a nuestro proyecto en netbeans, lo puedes hacer así.
En la pestaña Proyecto del IDE aparece el nombre de tu proyecto, dentro de el una opción llamada librerías
Al dar clic derecho puedes seleccionar la opción "Add JAR/Folder"
Localizas la carpeta donde descargaste Sqlite y seleccionas el JAR (sqlitejdbc-v056.jar), Abrir.
Ya con la libreria de Sqlite embebida en tu proyecto miremos el codigo:
import java.sql.*;
public class Post4Sqlite {
public static void main(String[] args) {
try {//Por si ocurre algun error en la ejecucion
//Carga el Driver de sqlite
Class.forName("org.sqlite.JDBC");
//Conecta a la base de datos prueba.db,si no existe la crea.
Connection conn =DriverManager.getConnection("jdbc:sqlite:prueba.db");
//Abre un estamento para la conexion anteriormente abierta
Statement estamento = conn.createStatement();
//Ejecuta sentencia sql estandar que Borra la tabla empleados si existe
estamento.executeUpdate("drop table if exists empleados;");
//Ejecuta sentencia sql estandar que crea una tabla llamada empleados
estamento.executeUpdate("CREATE TABLE empleados (id INT, nombre varchar(80));");
//Ejecuta sentencia sql estandar que un inserta un registro en la tabla empleados
estamento.executeUpdate("INSERT INTO empleados (id,nombre) VALUES(1,'Luis');");
//Ejecuta sentencia sql que selecciona los registros en la tabla empleados
ResultSet rs=estamento.executeQuery("SELECT * FROM empleados;");
//Recorriendo el ResultSet
while(rs.next()){
//Extrae el campo id,nombre el repectivo orden 1,2
System.out.println("Codigo:"+rs.getInt(1)+" Nombre:"+rs.getString(2));
}//Fin while
} catch (Exception ex) {
System.out.println("--------Error--------"+ex.getMessage());
}//Fin try
}//fin Main
}//fin Clase
Muchas gracias, esta sencillo y comentado
ResponderEliminarEn que parte queda guardado el archivo prueba.db(Me refiero fisicamente donde se almacena dicho archivo, te lo agradecere mucho no estoy muy familiarizado con esto. Gracias).
ResponderEliminar