Se for necessário vc tb pode usar a comparação abaixo para verificar se o
campo está vazio:
if(ddd.equals("")){//caso o campo seja vazio
}
ou
if(ddd.equals("null")){//caso retorne o null como String
}

at.


   )
  ((       Ricardo Silva
 |'''''''|-.   Kaizen VC Tecnologia Ltda
 |__|-'   UIN 96954370
Tel/Fax: (0xx19) 3834-1255  r.215

----- Original Message -----
From: "Bruno Schifer Bernardi" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 28, 2001 3:08 PM
Subject: RES: [java-list] Como verificar com IF um valor null vindo de um
resultSet ? (no caso do oracle, pois no mysql eu nao tive problemas....)


> Toda vez que eu tenho que comparar valores nulos em Strings do java, eu
> substituo o valor nulo por "". Isso funciona. No seu caso:
>
>    ddd  = rs.getString("nu_ddd");
>    telefone  = rs.getString("nu_telefone");
>
>    if (ddd == null) {
>        ddd = "";
>    }
>
>    if (telefone == null) {
>        telefone = "";
>    }
>
>    int length1 = ddd.length(); // o valor será zero se nulo
>    int length2 = telefone.length(); // o valor será zero também se nulo
>
> -----Mensagem original-----
> De: jspdeveloper [mailto:[EMAIL PROTECTED]]
> Enviada em: quarta-feira, 28 de março de 2001 12:40
> Para: [EMAIL PROTECTED]
> Assunto: [java-list] Como verificar com IF um valor null vindo de um
> resultSet ? (no caso do oracle, pois no mysql eu nao tive problemas....)
>
>
> pessoal,
> saudacoes ,
>
> desenvolvi uma aplicacao jsp. o banco de dados era o mysql...
> passei para o oracle e agora a minha critica para campos nulos esta
> retornando o javalang null except...
>
> o mysql realmente contem explicito o valor null quando se  faz, por
exemplo
> insert into teste (col1) values (1);
> sendo a col2 uma coluna que permite valores nulos.
>
>
> quando eu faco uma insercao no oracle de um valor null
>     insert into teste values (null,'ola');
> eu nao obtenho realmente NULL como resultado.
> o oracle me retorna vazio.
> executando o comando abaixo,
>     select length(colunax), colunax from teste;
> nao aparece nada....
> e se por exemplo eu peco
> select 'x'||colunax||'x'  from teste;
> eu soh tenho como retorno
> xx
>
> a questao eh: como verificar um campo destes atraves do java?
> olhem soh como eu faco:
> <%
>
> // observacao: este codigo funciona sem problemas no mysql. no oracle da
> nullExcept...
>
>    ddd  = rs.getString("nu_ddd");
>    telefone  = rs.getString("nu_telefone");
> %>
>
> <%
> if ((ddd!=null)&&(telefone!=null))  //condicao 1
> {
>     if ((ddd.length()>1)&&(telefone.length()>1)) // condicao 2
>     {
> %>
>       (<%=ddd %>)-<%=telefone%>
> <%
>     }
> }
> %>
>
>
> o que estah acontecendo eh o seguinte:
> o retorno  de telefone e ddd passam pela condicao 1
> e, como as variaveis sao carregadas com valores nulos, a condicao 2 gera a
> excecao pois nao eh possivel verificar o tamanho de variaves nulas. (bom,
eu
> acho)
>
> se alguem puder me ajudar , agradeco muito... aih minha gravata ficara
mais
> folgada heheheh (ainda ta apertada!)
>
> a solucao inicial que eu fiz foi inserir no banco a palavra null , mas
isto
> eh que eh ganbiarra!
> depois , o cliente vai pedir um relatorio e vai apareces estas ~coisas~  e
> vai ficar feio demais...
>
> obrigado pela atencao !
>
>
>
>
>
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a