Como validar entrada de nome diferente do que existe no banco de dados

3 respostas
L

Boa noite!

Estou com o seguinte problema, preciso fazer uma validação antes de gravar no banco. uso hibernate para persistencia com o banco de dados. Por exemplo: a data e o numero de chamadas que podem ocorrer ate 5 chamadas.
então quero que quando abro a chamada com a data se tiver a data atual e o mesmo numero da chamada não quero q cadastre, mas se tiver a mesma data e o numero de chamada for diferente então registre a chamada.

Mas se eu fizer uma busca deste tipo e houver a data mas não o numero de chamada então me retornará nullPointerException,
como tratar essa situação usando hibernate, java, vRaptor e jsp.???

Alguma ajuda será de grande valia.

obrigado desde já.

3 Respostas

pedroroxd
Pode fazer algo do tipo
Statement stmt = connection.createStatement();
String seusql = "Select nome from tabela";
ResultSet rs = stmt.executeQuery(seusql);

    while(rs.next()) {
    String[] dados = new String[1];
    dados[0] = rs.getString("Nome"); //Nome=nome da coluna
    //AKI
    }
Onde ta o [color=green]//[/color] vc faz a comparação, do que foi pego no bd, com o nome que vai ser inserido... Se for igual vc fala que ja tem, se não for vc inclui... Se for + de 1 campo que vc quer verificar, pode fazer assim:
while(rs.next()) {
    String[] dados = new String[8];
    dados[0] = rs.getString("Id"); //id=nome da coluna
    dados[1] = rs.getString("Nome");
    dados[2] = rs.getString("Exemplo1");
    dados[3] = rs.getString("Exemplo2");
    dados[4] = rs.getString("Exemplo3");
    dados[5] = rs.getString("Exemplo4");
    dados[6] = rs.getString("Exemplo5");
    dados[7] = rs.getString("Exemplo6");
    //E fazer a comparação
    }
L

Bom dia!

Mas e com hibernate como ficaria isso???

algum me ajuda?

pedroroxd

lico:
Bom dia!

Mas e com hibernate como ficaria isso???

algum me ajuda?


uai… a logica seria a mesma… basta implementar ele

Criado 31 de março de 2010
Ultima resposta 1 de abr. de 2010
Respostas 3
Participantes 2