Ir ao conteúdo

Posts recomendados

Postado
String NomeTurma = (String) turmaCampoBox.getSelectedItem();     
String idturma = idTurma(NomeTurma);

 String idTurma(String Nome) throws Exception{
          String s = "SELECT idTurma FROM `turma` WHERE Nome='"+Nome+"'";
          PreparedStatement stmt = Conexao.abrir().prepareStatement(s);
             ResultSet rs = stmt.executeQuery(s);
              String id;     
             if(rs.next()){
                      id = rs.getString("Nome");
                  }else{
                 id = null;
             }
             return id;
 }

Alguém pode me ajudar, me informando onde esta o Erro? Pois o codigo SQL roda no banco e aparece o idTurma, mas quando copio o codigo SQL e coloco para rodar no JAVA acontece esse erro! 

 

Postado

vamos por partes.. 

 

como disse @dcm50, o erro é que quando esta execuntado o sql não encontra o campo nome no banco...

 

1) dê um system.out.println(s) e veja se o resultado realmente roda no banco.. 

2) não sei qual o banco você esta usando mas no postgres da problema com o java se o nome do campo ou da tabela tiver letras maiusculas.. 

 

 

Postado

ou você passou na string sql a coluna com o nome errado, ou essa coluna não existe. não está tudo minusculo na sua tabela essa coluna ?? 

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!