Bom dia Pessoal,
Fiz a classe de insert, porém NÂO INSERE nada no banco de dados e não tem mensagens de erros, apenas não atualiza.
obs: Estou usando banco de dados ORACLE, e no campo "id", inseri uma sequence chamada "seq_produto_id".
Segue abaixo o codigo da Classe de INSERT:
public class TesteInsert {
public static void main(String[] args){
String id = "seq_produto_id.nextval"; String nome = "disco"; String descricao = "voador";
try{ Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conexao = DataBase.getConnection();
String sql = "insert into produto (id,nome,descricao) values (?,?,?)"; PreparedStatement statement = conexao.prepareStatement(sql);
statement.setString(1, id); statement.setString(2, nome); statement.setString(3, descricao);
int count = statement.getUpdateCount(); System.out.println(count + " linhas atualizadas");
statement.close(); conexao.close();
}catch (ClassNotFoundException e) { System.out.println("ClassNotFoundException " + e.getMessage()); } catch (SQLException e) { System.out.println("SQLException " + e.getMessage()); } catch (Exception e) { System.out.println("Exception = " + e.getMessage()); } }
}
Obg pela ajuda!