Crear tabla Sqlite, continuando con el ejercicio anterior en el que creamos la conexion a la base de datos.
Clase principal
import java.sql.SQLException;
public class main {
public static void main(String[] args) throws SQLException {
sqlite miBaseDb=new sqlite();
miBaseDb.conectar();
miBaseDb.crearTabla(“alumno”);
}}
Clase sqlite
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;public class sqlite {
Connection c=null;
Statement sentencia=null;
String nombreTabla;public void conectar(){
try{
Class.forName(“org.sqlite.JDBC”);
c=DriverManager.getConnection(“jdbc:sqlite:test.db”);
System.out.println(“Exito al conectar con base de datos”);
}catch(Exception e){
System.out.println(“Error al conectar con base de datos”);
}}
public void crearTabla(String nombreTabla) throws SQLException{
this.nombreTabla=nombreTabla;
try{
sentencia=c.createStatement();
String sql=”CREATE TABLE “+nombreTabla+” “+
“(ID INT PRIMARY KEY NOT NULL,”+
” Nombre TEXT NOT NULL,”+
” Apellidos TEXT NOT NULL,”+
” Nota TEXT NOT NULL)”;
sentencia.execute(sql);
sentencia.close();
c.close();
System.out.println(“Exito al crear la tabla”);
}catch(Exception e){
System.out.println(“Error al crear la tabla o que ya estaba creada”);
}
}
}