У меня есть небольшая проблема с netbeans и SQL Developer. Не удалось перейти к дате даты sql. Netbeans зависает: S Вышеприведенная ошибка была литье даты в sql.date.Преобразование даты в 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 (?, ?, ?, ?, ?)";
\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.Timestamp – redge