Problema com conexão ao BD

9 respostas
Bacili

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

9 Respostas

jbmsegundo

será que no seu código pra fazer conexão vc não esqueceu de refenciar o banco ???

Bacili

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

jbmsegundo

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

beleza, vou dar uma olhada aqui…

(vocÊ sabe como se faz para postar fontes corretamente nesse fórum ?)

mgeich5

verifique tbm se o seu usuario tem
visibilidade dessa tabela!
jah tive um problema parecido
mas eu usava o mysql
(ainda uso) 8)

Bacili

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

yoshikichi

sua tabela não esta ALUNO no Banco? e vc referencia aluno no jdbc?
falow

Bacili

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

jbmsegundo

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

Criado 14 de agosto de 2008
Ultima resposta 14 de ago. de 2008
Respostas 9
Participantes 4