Karen

Solo disponible en BuenasTareas
  • Páginas : 3 (695 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de noviembre de 2010
Leer documento completo
Vista previa del texto
package pruebita;
import java.sql.*;

public class pru {
public static void main(String[] args) throws Exception {
//carga el driver del administrador de la base de datos en este caso essqlite
Class.forName("org.sqlite.JDBC");
//crea una conexión (Conexion) hacia la base de datos. El string que se le pasa como parámetro es //"jdbc:sqlite:"
Connection conn =DriverManager.getConnection("jdbc:sqlite:test.db");
//crea el Statement, que nos permite ejecutar código SQL.
Statement stat = conn.createStatement();
//Ejecutamos la sentencia sql para borrar la tablasi ya existe
stat.executeUpdate("drop table if exists buses;");
//Ejecutamos la sentencia sql para crear la tabla
stat.executeUpdate("create table buses (ID, Matricula,Ano,Capacidad);");//Creamos un objeto prep que nos permita utilizar una sentencia sql referenciada en diferentes líneas
//En este caso referenciamos un insert sin los valores de los campos para enviarlos uno a unoen las líneas //siguientes
PreparedStatement prep = conn.prepareStatement("insert into buses values (?, ?, ?, ?);");
//Inserta en la columna 1 el valor entero 4
prep.setInt(1, 4);//Inserta en la columna 2 el valor de tipo caracter "Nueva"
prep.setString(2, "Nueva");
//Inserta en la columna 3 el valor entero 2007
prep.setInt(3, 2007);
//Inserta en la columna 4 el valorentero 25
prep.setInt(4, 25);
//Cierra la fila de la tabla ya que terminé de ingresar todas sus columnas
prep.addBatch();
//Empiezo a llenar una nueva fila de la tabla
prep.setInt(1,5);
prep.setString(2, "Vieja");
prep.setInt(3, 1980);
prep.setInt(4, 25);
prep.addBatch();
//La conexion se coloca en falso para que permita agrupar las transacciones
//ejecutarlasen conjunto y luego eliminarlas, en este caso las transacciones
//son la inserción de columnas no podemos permitir que alguna columna quede vacía
//por eso las agrupamos para su ejecución...
tracking img