Sei sulla pagina 1di 2

package BaseDatos1;

import java.sql.*; //libreria para clases sql


import java.io.*;// libreria para entrada y salida
public class InsertarenTablaTrabajador {
//datos del servidor de la BD
String usuario="admin";
String clave="admin";
String driver="org.apache.derby.jdbc.ClientDriver";
String urlBaseDatos="jdbc:derby://localhost:1527/Empresa";

//clase de java.sql para trabajar con la DB


Connection conector=null; //objeto para conectar
Statement sentencia=null; //objeto para sentencias sql
int codigo;
static String nombre, fechanacimiento;
public static void main(String[] args) throws ClassNotFoundException{
// InsertarenTablaTrabajador g= new InsertarenTablaTrabajador();
}
InsertarenTablaTrabajador(String c,String n, String f){//aki delegamos el tr
abajo
codigo=Integer.parseInt(c);
nombre=n;
fechanacimiento=f;
//cargar el driver
try{
Class.forName(driver);
}
catch(ClassNotFoundException e) {
System.out.println("Error al cargar el driver");
}
//hacer la conexion
try{
conector=DriverManager.getConnection(urlBaseDatos, usuario, clave);
}catch(SQLException e) {
System.out.println("Error al hacer la conexion");
}
//********************************************
/* //Ingresando los valores para grabar en la tabla
InputStreamReader fuente= new InputStreamReader(System.in);
BufferedReader dato=new BufferedReader(fuente);
String cod="";
System.out.println("Ingrese codigo");
try{
cod=cod.valueOf(dato.readLine());
}catch(IOException e) {}
codigo=Integer.parseInt(cod);
System.out.println("Ingrese el nombre");
try{
nombre=nombre.valueOf(dato.readLine());
}catch(IOException e) {}
System.out.println("Ingrese fecha de nacimiento");
int fecha;
try{
fechanacimiento=fechanacimiento.valueOf(dato.readLine());
}catch(IOException e) {}*/
//grabamos los datos en la base de datos
try{
sentencia=conector.createStatement();
sentencia.executeUpdate("insert into app.trabajador(codigo, nombre,
fecha_nac)"+
"values("+codigo+",'"+nombre+"','"+fechanacimiento+"')");
}
catch(SQLException e) {
System.out.println("Error al hacer la conexion");
}
}
}

Potrebbero piacerti anche