Java – Ejecutar sentencias SQL en una BDD SQLite

Ejemplo simple de una función que permite ejecutar sentencias SQL en una base de datos SQLite

public static void sqlite_execute(String sql, String path){
		
		Connection c = null;
		   Statement stmt = null;
		    try {
		      Class.forName("org.sqlite.JDBC");   
		      c = DriverManager.getConnection("jdbc:sqlite:"+path+"/test.db");
		      System.out.println("Opened database successfully");
		      stmt = c.createStatement();
		      stmt.executeUpdate(sql);
		      stmt.close();
		      c.close();
		    } catch ( Exception e ) {
		      System.err.println( e.getClass().getName() + ": " + e.getMessage() );
		      System.exit(0);
		    }
		    System.out.println("Table created successfully");
  }

Por ejemplo para utilizarla

sqlite_execute("CREATE TABLE prueba (nombre text)", "/home/usuario");

Esto significa en en ‘/home/usuario’ creara una base de datos llamada “test.db” con la tabla “prueba”

Saludos