Mysql e netbeans

3 respostas
C

está sendo atualizado o banco de dados, mas não to conseguindo imprimir na tela…

String teste = "update pet set nome = 'maria' where codigo = 1";
   String t = "SELECT nome FROM pet WHERE codigo = 1";
   try {
        if (s.execute(teste)){
            System.out.println("ok");
            rs = s.executeQuery(t);
            if (rs.next())
                System.out.println("Nome : "+rs.getString("nome"));
        }

nem “ok” aparece na tela… o q acontece???

3 Respostas

von.juliano

Já que vc é nova no fórum, da uma lida aqui:
http://www.guj.com.br/posts/list/50115.java
Que te ensina a usar os recursos do fórum, como a tag [code] para formatar o código.

Supondo que esse s seja um PreparedStatement, ele não está executando a sua query corretamente. Tente jogar essa query num query analiser pra ver se ela está correta. Ou pode não ter encontrado nenhum registro, e por isso retorna false. Tente imprimir o retorno de s.execute(teste) pra ver.

RenataFA

claudete:
está sendo atualizado o banco de dados, mas não to conseguindo imprimir na tela…

String teste = "update pet set nome = 'maria' where codigo = 1";
   String t = "SELECT nome FROM pet WHERE codigo = 1";
   try {
        if (s.execute(teste)){
            System.out.println("ok");
            rs = s.executeQuery(t);
            if (rs.next())
                System.out.println("Nome : "+rs.getString("nome"));
        }

nem “ok” aparece na tela… o q acontece???

Algum erro esta ocorrendo e vc não está conseguindo pegar por causa do TRY sem CATCH que vc fez. Faça assim:

try {
            if (s.execute(teste)){
                System.out.println("ok");
                rs = s.executeQuery(t);
                if (rs.next())
                    System.out.println("Nome : "+rs.getString("nome"));
	}catch(Exception e){
             e.printStackTrace();
        }

Desta forma ele vai imprimir no console o erro que esta dando dentro do TRY. Ai vc posta o erro aqui se não conseguir resolver que podemos tentar te ajudar. :wink:

von.juliano

Não é esse o problema, pois vc nem pode fazer o try sem o catch ou finally, acho que ela só omitiu isso no código postado. Mas caso não tenha sido colocado, eu concordo com o e.printStackTrace().

Criado 9 de março de 2007
Ultima resposta 9 de mar. de 2007
Respostas 3
Participantes 3