我对netbeans和SQL Developer有一点问题。无法移至sql date Date。 Netbeans冻结:S 上面的错误是将日期转换为sql.date。
任何解决方案?让我发疯。
我附上了我的代码片段,看看你是否可以帮助我。 (我使用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 (?, ?, ?, ?, ?)";
int nFilas = 0;
try {
PreparedStatement pstm = ConnectDB.conectar().prepareStatement(sql);
pstm.setInt(1, entrads.getId_entrada());
pstm.setInt(2, entrads.getId_taquilla());
pstm.setInt(3, entrads.getCantidad());
pstm.setDate(4, entrads.getFecha());
pstm.setDouble(5, entrads.getPrecio());
nFilas = pstm.executeUpdate();
.
.
.
.
return (nFilas > 0) ? true : false;
}
答案 0 :(得分:0)
而不是
java.sql.Date fecha = new java.sql.Date(d.getDate());
试
java.sql.Date fecha = new java.sql.Date(d.getTime())