[RESOLVIDO]Problema banco de dados postgres(Tabela não existe)

A conexão dá certo, porém parece que não acha a tabela, o código é o seguinte (o mesmo que tem em um tutorial)

[code]
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;

/**
*

  • @author Edwar Saliba Júnior
    */
    public class Main {

    /**

    • @param args the command line arguments
      */
      public static void main(String[] args) {
      // TODO code application logic here
      try {

       String url = "jdbc:postgresql://localhost:5432/TesteJava";  
       String usuario = "postgres";  
       String senha = "123456";  
      
       Class.forName("org.postgresql.Driver");  
      
       Connection con;  
      
       con = DriverManager.getConnection(url, usuario, senha);  
      
       System.out.println("Conexão realizada com sucesso.");  
      
       Statement stm = con.createStatement();  
      
      // stm.executeQuery("INSERT INTO teste VALUES (1,'Cynthia')");  
      
       stm.executeUpdate("INSERT INTO teste VALUES (1,'Cynthia')");  
       //Editado 21/09/2011 para correção: executeQuery é usado para pesquisa, executeUpdate deve ser usado para inserir  
       con.close();  
      

      } catch (Exception e) {
      e.printStackTrace();
      }
      }
      } [/code]

Ou seja, criei uma database TesteJava e lá dentro criei uma tabela chamada Teste
porém me retorna o seguinte:

Conexão realizada com sucesso. org.postgresql.util.PSQLException: ERRO: relação "teste" não existe Posição: 13 at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:302) at Main.main(Main.java:34) CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)

Alguém sabe o que seria? Parece que ele não está encontrando a tabela Teste

e a tabela realmente foi criada?
“teste” ou “Teste” ?

tente também:

insert into teste(codigo,descricao) values (1,'marco');

esta em algum esquema?

:slight_smile:

Ae manolo, deu certo, mas bem, criei outra table e botei em minusculo, acho que ele lê sempre em minusculo, ai Teste ele lia teste e só existia Teste
vlw pela ajuda =D

e como assim esquema? Boiei aqui hehe

1 curtida

esquema de banco de dados…

public …
algum_outro_que_vc_criar

etc e tal
:slight_smile:

q bom q resolveu…
edita o topico e coloca ‘[resolvido]’ pra nos?
abrazz

opa… ja tava…
foi mal pela gafe.

abraços
até a proxima

Usando o exemplo do nosso colega acima o banco de dados é TesteJava e se eu tivesse uma schema chamado xxxx, como faria para setar o schema?

Obrigado!!!

insert into xxx.tabela values ()