Eu tenho a seguinte tabela (campo1 e campo2 s�o chaves compostas):
+--------+--------+
| campo1 | campo2 |
+--------+--------+
| x | y |
+--------+--------+
| x | z |
+--------+--------+
No banco de dados(mysql), eu fa�o esta consulta:
SELECT a.* from tabela, tabela as a
WHERE a.campo1=tabela.campo1 and a.campo2<>tabela.campo2
ORDER BY a.campo2;
No exemplo, a consulta retorna a tabela inteira, correto?
Mas quando fa�o a mesma consulta no JDBC, ela retorna apenas um dos valores.
Algu�m tem alguma id�ia do que est� acontecendo?
Aqui est� o c�digo:
******************************************************************************
...
Connection con;
Statement st;
ResultSet rs;
try{
Class.forName(driver);
con = DriverManager.getConnection(url, user, password);
con.setAutoCommit(true);
st = con.createStatement();
try{
rs = st.executeQuery(consulta);
retorne="";
while (rs.next()){
retorne=retorne+rs.getString("campo1")+" - "+rs.getString("campo2")+"\n";
}
}catch (SQLException e){
System.out.println("Erro na consulta");
}
st.close();
con.close();
}catch ...
******************************************************************************
------------------------------------------------------
Mensagem enviada pelo Webmail da Faculdade de Ci�ncias
------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------