|
Galera, estou com um problema maluco usando java
com MySQL!! Quando executo
a query abaixo no JSP roda tudo beleza... Mas no m�todo t� dando pau!! Ele s� obtem a primeira coluna da select, sendo que d� erro dizendo q as demais n�o existem. Inclusive o m�todo getColumnCount() do ResultSetMetaData est� retornando 1! Para conectar ao MySQL estou usando jdbc, com o driver org.gjt.mm.mysql.Driver Algu�m a� sabe o que est� acontecendo?? O m�todo segue abaixo... Desde j� muito obrigado! Eduardo Menegazzi
public Pacote getPacote(long idPacote) throws
Exception {
Pacote pacote = null; stmt = conn.createStatement(); query = "SELECT idPacote, titulo, descricao, idHospedagem, idTipoTransporte, duracao, preco "+ "FROM pacote "+ "WHERE idPacote = '" + idPacote + "'"; try { // testes u.p(query); ResultSetMetaData rsMD = rset.getMetaData(); u.p("Colunas: " + rsMD.getColumnCount() + " "); // \testes rset = stmt.executeQuery(query); u.p(rset); if (rset.next()) { pacote = new Pacote(); pacote.setIdPacote(idPacote); pacote.setTitulo(rset.getString("titulo")); pacote.setDescricao(rset.getString("descricao")); pacote.setHospedagem(getHospedagem(rset.getLong("idHospedagem"))); pacote.setTipoTransporte(getTipoTransporte(rset.getLong("idTipoTransporte"))); pacote.setDestinos(getDestinos(idPacote)); pacote.setDuracao(rset.getInt("duracao")); pacote.setPreco(rset.getDouble("preco")); } else { throw new Exception("Pacote " + idPacote + " n�o encontrado!"); } } catch (Exception e) { throw new Exception(u.erro(e)); } stmt.close(); return pacote; } |
