转换日期到sql日期
问题描述:
我有一个netbeans和SQL Developer的小问题。无法移至sql date日期。 Netbeans冻结:S 上述错误是将日期转换为sql.date。转换日期到sql日期
任何解决方案?让我发疯。
我附上了我的代码片断,看看你能否帮助我。 (我使用jDateChooser)
Main:
java.util.Date d = FechaEntrada.getDate();
java.sql.Date fecha = new java.sql.Date(d.getDate());
Entrada ent= new Entrada(Integer.parseInt(idEntrada.getText()),
Integer.parseInt(idTaquilla.getText()),
Integer.parseInt(Cantidad.getText()),
fecha,
Integer.parseInt(pPrecio.getText()));
CrudEntrada.create(ent);
Crud:
public static boolean create (Entrada entrads) {
String sql = "INSERT INTO ENTRADA VALUES (?, ?, ?, ?, ?)";
\t int nFilas = 0;
try {
\t \t \t PreparedStatement pstm = ConnectDB.conectar().prepareStatement(sql);
\t \t
\t \t \t pstm.setInt(1, entrads.getId_entrada());
\t \t \t pstm.setInt(2, entrads.getId_taquilla());
\t \t \t pstm.setInt(3, entrads.getCantidad());
\t \t \t pstm.setDate(4, entrads.getFecha());
pstm.setDouble(5, entrads.getPrecio());
\t \t \t nFilas = pstm.executeUpdate();
\t \t \t .
\t \t \t .
\t \t \t .
\t \t \t .
return (nFilas > 0) ? true : false;
}
答
代替
java.sql.Date日期星=新java.sql.Date( d.getDate());
尝试
java.sql.Date出生日期=新java.sql.Date(d.getTime())
+0
不,我已经尝试过,并不像往常一样工作:S – Behavior
+0
让你给堆栈跟踪,因为看代码,它不应该有任何铸造问题 –
注意java.sql.date没有时间分量。你可能想看看java.sql.Timestamp – redge