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"); } } }