Clase Principal
import java.sql.SQLException;Clase Sqlite
public class main {
public static void main(String[] args) throws SQLException {
sqlite miBaseDb=new sqlite();
miBaseDb.conectar();
miBaseDb.crearTabla("alumno");
miBaseDb.insertaDatos(17, "Jose", "Ojeda","Bien");
miBaseDb.insertaDatos(18, "Juan", "Martin","Bien");
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class sqlite {
Connection c=null;
Statement sentencia=null;
String nombreTabla;
String Nombre,Apellidos,Nota;
int ID;
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");
}
}
public void insertaDatos(int ID,String Nombre,String Apellidos,String Nota)throws SQLException{
this.ID=ID;
this.Nombre=Nombre;
this.Apellidos=Apellidos;
this.Nota=Nota;
String sqlInsert="INSERT INTO "+nombreTabla+"(ID, Nombre, Apellidos, Nota) "+
"VALUES("+ID+",'"+Nombre+"','"+Apellidos+"','"+Nota+"');";
try {
conectar();
sentencia=c.createStatement();
sentencia.executeUpdate(sqlInsert);
sentencia.close();
c.close();
System.out.println("Datos insertados");
}catch(Exception e){
System.out.println("Error al insertar datos en la tabla");
}
}
}
No hay comentarios:
Publicar un comentario
Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.