O código está certo, estava passando data inválida ai o oracle não deixa gravar…
Boa noite galera, estou fazendo uma gravação no banco em um aplicativo simples, quando executo ela roda a trigger normal, mas não chega a gravar os dados quando faço a consulta para ver, não tem dados inseridos, mais no meu select na sequence (select ent_seq.nextval from dual) está gerando o código normal
[code]
private void btnSalvarActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("oracle.jdbc.OracleDriver");
Connection con;
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "larb", "515285");
String query = "insert into entidade (empcod,entcod,entnome,datacadent) values (?,?,?,?)";
PreparedStatement stmt = con.prepareStatement(query);
stmt.setString(1, txtEmpCod.getText());
stmt.setString(2, txtCod.getText());
stmt.setString(3, txtNome.getText());
stmt.setString(4, txtDataCadEnt.getText());
stmt.executeUpdate();
stmt.close();
con.close();
}catch (ClassNotFoundException ex) {
System.out.println("Não foi possivel encontrar a classe");
}
catch (SQLException e) {
System.out.println("Erro de SQL"+e);
}
}[/code]