Org.postgresql.util.PSQLException

0 respostas
java
Jairodione2

Olá Pessoal!

Não estou conseguindo descobrir a causa deste erro:

  • org.postgresql.util.PSQLException: ERRO: inserção ou atualização em tabela “clientes” viola restrição de chave estrangeira "fkclibairro"
    Detalhe: Chave (clibairro)=(0) não está presente na tabela “bairros”.

Eu havia criado uma tela de cadastro onde na parte de endereco crie um select para logradouro, outro para cidade e outro para estado. No teste com o logradouro deu tudo certo, mas quando fui codificar o select do bairro e testar, surgiu o erro acima citado e não estou conseguindo solucionar.

Abaixo segue o trecho de codigo do sistema:

Java Script:

function atualizaCodigoLogradouro(){

var getLogCodigo = document.forms[formCliente][selectLogradouro].value;

document.forms[formCliente][clilogradouro].value = getLogCodigo;

}

function atualizaCodigoBairro(){

var getBaiCodigo = document.forms[formCliente][selectBairro].value;

document.forms[formCliente][clibairro].value = getBaiCodigo;

}

function atualizaCodigoCidade(){

var getCidCodigo = document.forms[formCliente][selectCidade].value;

document.forms[formCliente][clicidade].value = getCidCodigo;

}

window.onload = function(){

document.forms[formCliente][selectBairro].onclick = atualizaCodigoBairro;

document.forms[formCliente][selectCidade].onclick = atualizaCodigoCidade;

document.forms[formCliente][selectLogradouro].onclick = atualizaCodigoLogradouro;

};

Abaixo a pagina JSP:

Bairro.:


tagsJairo:listaBairroSelect/

<label for="clicidade">Cidade.:</label>
        <input type="text" name="clicidade" required size="4" maxlength="4" disabled/>
        <select name="selectCidade" id="selectCidade">
            <tagsJairo:listaCidadeSelect/>
        </select>
        

        <label for="clilogradouro">Logradouro.:</label>
        <input type="text" name="clilogradouro" required size="4" maxlength="4" disabled/>
        <select name="selectLogradouro" id="selectLogradouro">
            <tagsJairo:listaLogradouroSelect/>
        </select>

Abaxio o arquivo tag:

<%@tag body-content=empty%>

<jsp:useBean id=“beanBairro” class=“br.com.jairo.dao.BairroDAO”></jsp:useBean>

<%

String selected = “”;

java.util.List listaBairros = (java.util.List) beanBairro.getListaBairrosCombo();

<a href="//out.println">//out.println</a>(“Codigo”);
for (java.util.Iterator iterator = listaBairros.iterator(); iterator.hasNext();) {
            br.com.jairo.modelo.Bairros bairros = (br.com.jairo.modelo.Bairros) iterator.next();
            //out.println("<tr>");
            String baicodigo1 = String.valueOf(bairros.getBaiCodigo());
            String baidescricao1 = bairros.getBaiDescricao();
            if(request.getParameter("clibairro") != null){
                if(baicodigo1 == request.getParameter("clibairro"))
                    selected = "selected";
                else
                    selected = "";
            }
            out.println("<option value="+baicodigo1+" "+selected+">" + baidescricao1 + "</option>");
        }

%>

Criado 29 de janeiro de 2016
Respostas 0
Participantes 1