Olá pessoal, procurei mas nao encontrei resposta, sou iniciante com java com postgree… :lol: preeciso de ajuuda.
Estou com eclipse 3.1 , jdk1.6.0_02 e Postgree 8.3, pois bem…
Criei as tabelas com o pgAdminIII, dentro de (esquemas) que no caso ficaram assim…
[color=blue]oficina.[/color]"Heados"
[color=blue]oficina.[/color]"PedOs"
[color=blue]public.[/color]"Clientes"
ja consegui me conectar ao banco, segue o codigo:
if (con== null){
try{
Class.forName("org.postgresql.Driver");
con = DriverManager.getConnection ("jdbc:postgresql://localhost:5432/AdminOfc","reunix","admin");
} catch (SQLException e) {
System.err.println("Erro: "+e);
con = null;
} catch (ClassNotFoundException e) {
System.out.println("Drive JDBC(PostGree) Não Encontrado");
e.printStackTrace();
}
}
Esta funciona que é uma beleza.
[color=red]quando vou tentar fazer um consulta, ele nao consegue localizar a tabela:[/color]
// Buscar Dados;
String result_busca = BUSCA_INVALIDA;
try{
stm = con.createStatement();
rs = stm.executeQuery("select * from [color=blue]oficina.[/color]HeadOs");
if (rs.next()) {
System.out.println(rs.getString("Nome"));
} else
result_busca = BUSCA_INVALIDA;
rs.close();
stm.close();
} catch (SQLException e) {
System.out.println("Erro: "+e);
}
[color=red]diz o seguinte erro:[/color]
ERROR: relation "[color=blue]oficina.[/color]clientes" does not exist
ja tentei fazer a clausula (select) assim (select Nome from Heados)
(select Nome from oficina.Heados)
(select Nome from oficina.'Heados') e nao consegue localizar a tabela.
Lembro-me que quando estava criando as tabelas com o pgAdminIII
foi na janela de SQL e quando precisava consultar alguma tabela do esquema ([color=blue]oficina[/color]) tunha que fazer o seguinte codigo:
select "Nome", "Veiculo" from [color=blue]oficina.[/color]"Heados"
where Nome like '%MARIA%'
como seria no eclipse com meu codigo acima?
Espero que tenham entendido, desde ja agradeço.
Renato Muniz