Bacili
Agosto 14, 2008, 2:11pm
#1
Pessoal, estou usando o Postgres como banco no windows XP…
Estou conectando numa boa, porém, quando abro um formulário de cadastro de alunos (por exemplo) ele dá a mensagem de que a tabela alunos não existe.
O que pode ser esse erro ? será que é problema no schema ?
Um abraço
será que no seu código pra fazer conexão vc não esqueceu de refenciar o banco ???
Bacili
Agosto 14, 2008, 2:42pm
#3
Desculpe por não saber postar de outra forma mas,
estou conectando da seguinte forma:
package escola.pstdb;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Connection {
public final static String DRIVER = “org.postgresql.Driver”;
public final static String URL = “jdbc:postgresql://localhost:5432/Escola”;
public final static String USER = “postgres”;
public final static String PASSWD = “postgres”;
private Connection connection = null;
private static Connection instance = null;
private Connection() {
inicializar();
}
public static Connection getInstance() {
if (instance == null)
instance = new Connection();
return instance;
}
private void inicializar() {
try {
Class.forName(DRIVER);
connection = DriverManager.getConnection(URL, USER, PASSWD);
} catch (ClassNotFoundException e) {
System.out.println(“O driver não pôde ser carregado [”
+ e.getMessage() + “]”);
}catch (SQLException e){
System.out.println(“A conexão não pôde ser estabelecida [”
+ e.getMessage() + “]”);
}
}
public Connection getConnection() {
return connection;
}
public void closeConnection(){
try{
if (connection != null) connection.close();
}
catch(SQLException e){
System.out.println(“Erro ao fechar a conexão [”
+ e.getMessage() + “]”);
}
}
}
ele conecta normal, mas ai ele não acha a tabela ALUNO
então o problema não ta ai, e sim no código onde vc referencia a tabela ALUNO.
Veja se a tabela aluno foi criada no lugar certo no banco qual vc ta usando na conexao, etc etc etc…
Bacili
Agosto 14, 2008, 2:48pm
#5
beleza, vou dar uma olhada aqui…
(vocÊ sabe como se faz para postar fontes corretamente nesse fórum ?)
verifique tbm se o seu usuario tem
visibilidade dessa tabela!
jah tive um problema parecido
mas eu usava o mysql
(ainda uso) 8)
Bacili
Agosto 14, 2008, 2:51pm
#7
Já dei todos os privilégios para o user… e nada de dar certo… quando eu abro o form que vou cadastrar um aluno ele dá a mensagem de que a tabela aluno não existe
sua tabela não esta ALUNO no Banco? e vc referencia aluno no jdbc?
falow
Bacili
Agosto 14, 2008, 3:25pm
#9
Sim, minha tabela está no banco… tenho várias tabelas e todas estão dando essa mensagem (Tabema nã existe) quando eu abro o eclipse e executo a minha classe de cadastro de alunos
se suas tabelas estão corretamente criadas no banco, nos leva a crer que o problema ta no seu código na hora de procura-las / referencia-las!!
verifica isso pow!
põe teu codigo da classe que cadastra alunos, que alguém pode te ajudar!
[]s