eu testei isso no firebird, e funcionou:
sendo os atributos INT, INT, DATE, TIME, FLOAT respectivamente.
entao, no meu codigo, fiz:
ps = dbc.con.prepareStatement( "INSERT INTO CAIXA VALUES (GEN_ID( CAIXA_ID, 1 ), ?, ?, ?, ? )");
ps.setInt(1, 1);
ps.setObject(2, "CURRENT_DATE", Types.DATE);
ps.setObject(3, "CURRENT_TIME", Types.TIME);
ps.setObject(4, this.total);
ps.executeUpdate();
Isso me da o seguinte erro:
java.sql.SQLException: Unexpected Exception:null
ja tinha testando essa inclusao antes, sem a data e a hora, e funciona, entaoa credito que o problema esta nas linhas em que passo current_time e current_date. Ja tentei tb ps.setDate, e ps.setTime. Alguém consegue vizualizar o que está errado?