Código Javascript
:
Ver originaltry{
String sql="insert into facturas_proveedores (numero,fecha,formade_pago,IVA,Descuento,id_proveedor) values('"+numero+"','"+d+"','"+formade_pago+"','"+iva+"','"+descuento+"','"+id_proveedor+"')";
[COLOR="Blue"]System.out.println(sql);[/COLOR]
//c es una variable del tipo PreparedStatement que almacena la conexión el método prepareStatement con los parámetros de sql String
Ves la query que estás intentando ejecutar, la copias e intentas ejecutarla directamente en algún gestor/visor de la BBDD, la modificas hasta que funcione y por último modificas el código de java hasta que seas capaz de generar la query correcta.
En tu caso el problema es el formato de fecha, estás pasando una String del tipo 'Tue Jan 03 00:03:00 ... ' cuando si el campo en la BBDD es Date debería ser String año-mes-dia
http://dev.mysql.com/doc/refman/5.0/...-overview.html
Cuando trabajes con base de datos, siempre comprueba que la query que estás haciendo funciona directamente en la base de datos.