Olá
Mais um problema tipico de iniciantes…
Eu fiz um IF caso já exista um registro igual no BD e inseri um link para “Voltar” porém ao voltar e submeter novamente ele deixa salvar só que oalguns campos nullos. Lembrando que a chave é autoincremento
Segue abaixo::::
try {
Connection conexao = DriverManager.getConnection("jdbc:oracle:thin:sugartst/sugartst@sugar:1521:sugar");
// Verifica se ja tem registro
PreparedStatement sql = conexao.prepareStatement("select leo_dtturno,leo_hrturno from leo_una_turno where leo_dtturno = ? and leo_hrturno = ?");
sql.setString(1,getLeo_dtturno());
sql.setString(2,getLeo_hrturno());
ResultSet rs1 = sql.executeQuery();
if (rs1.next()) {
s = " Já existe turno aberto para este dia e periodo. Insira um comentário para o seu setor !!!!!!"+"<----"+"<a href=inclui.jsp>Voltar</a>";
} else {
/// Inclui
PreparedStatement sql2 = conexao.prepareStatement("Insert into "
+ "leo_una_turno(leo_dtturno, leo_hrturno, leo_titulo, leo_fechado, leo_dtreal, leo_codigo) "
+ "values(?,?,?,?,SYSDATE,LEO_UNA_TURNO_S.NEXTVAL)");
sql2.setString(1,leo_dtturno);
sql2.setString(2,leo_hrturno);
sql2.setString(3,leo_titulo);
sql2.setString(4,"N");
sql2.executeUpdate();
s = " Turno e Período incluído com Sucesso.";
}
conexao.close();
Agradeço desde já a quem puder me ajudar…