Pessoal tenho minha select:
select funcionario.,cliente.,fornecedor.,produto. from …
na minha ResultSet faço assim:
[code] while (rs.next()){
String nomeFor = rs.getString("nome");
[/code]
o problema que todas as tabelas tem o campo nome, mas queria pegar o nome da tabela fornecedor, como que faria isto, ja tentei assim
String nomeFor = rs.getString("fornecedor.nome");
mas não funfa.
Eu não recomendo usar "select " de forma alguma (só quando você está usando o Query Analyzer, SQLPlus ou outra ferramenta interativa).
Se você não puder evitar isso de maneira alguma, e se o driver JDBC do seu banco não entender “fornecedor.nome”, a última saída é posicional (ou seja, se “fornecedor.nome” é o campo 115 na sua consulta, use “rs.getString(115)”.
É claro que isso é muito ruim, uma vez que se você acrescentar algum campo a qualquer uma de suas tabelas, a consulta quebra. Eu recomendaria, mesmo que fosse muito tedioso, especificar TODOS os campos na sua consulta.