A ver, he empezado con java hace aprox 1 o 2 semanas y tamos con las conexiones a una base de datos SQL Server 2005/2008 xD
El tema esque las consultas me lo hace bien pero ayer me tope con un insert en el que no tengo problemas excepto por una fecha que tengo que meter.
Supongo que el problema estara en el cast de la fecha desde el string del textbox porque el valor del texbox haciendo un watch se recoge bien, al hacer cast de string a date el value de date se convierte a #1593 o algo asi, es esto normal?xD
Weno dejo aki el codigo por si alguien sabe porque puede ser.
String salida=new String();
salida=txtSalida.getText();
Date fecha;
String vehiculo=new String();
String origen=new String();
String destino=new String();
cod=txtCod.getText();
fecha=Date.valueOf(salida);
vehiculo=cmbVehiculo.getSelectedItem().toString();
origen=lstOrigen.getSelectedItem().toString();
destino=lstDestino.getSelectedItem().toString();
String sentencia="insert into TL_Traslados(CodTraslado, CentroOrigen, CentroDestino, FechaSalida, CodVehiculo) VALUES ('"+ cod + "','"+ origen +"','"+ destino +"',"+ fecha +",'"+ vehiculo +"')";
Statement stmt = con.createStatement();
stmt.executeUpdate(sentencia);
con.close();
Gracias de antebrazo, si teneis alguna duda o necesitais mas codigo preguntad xD
PD: La conexion la hace, crea una nueva entrada en la BD pero la fecha aparece como: 03/01/1990 :S