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]
-------------------------------------------------------------------------