Ajuda no NetBeans com Postgres

2 respostas
W

Bom Dia, meu NetBeans esta dando um tipo de erro muito estranho.

Alguem já passou por isso e pode me ajudar com alguma solução?

package Agencia;
import java.sql.*;

public class ConexaoBD{
	
	private static Connection instancia = null;
	
	ConexaoBD() throws ClassNotFoundException, SQLException{	
		
		// Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		 Class.forName("org.postgresql.Driver");
		 
		 System.out.println("Driver Carregado");
		
		 
         String usuario = "postgres";
         String senha   = "";
         String fonte   = "jdbc:postgresql://localhost:5432/MyBD";
		
           
		 instancia = DriverManager.getConnection(fonte,usuario,senha);
		 System.out.println("Driver Carregado");
		
	}
	
	public static Connection getConexao() 
						throws ClassNotFoundException, SQLException{
		
		if(instancia==null){
			new ConexaoBD();
		}
		System.out.println("Conexão Retornada");
		return instancia;
	}
	
	public static void finalizaConexao()
						throws ClassNotFoundException, SQLException{
							
		if(instancia != null){
			instancia.close();
			instancia = null;
			System.out.println("Conexão Encerrada");
		}
	}
	
}

o Erro:

java.sql.SQLException: No Suitable driver…

Nas minhas Bibliotecas eu ja add os drivers, JAR, bibliotecas…
Mas o erro continua.
Desde já agradeço alguma solução.

2 Respostas

yorgan

Tente importar a classe driver.
Se não conseguir, o jar do postgre não está no seu classpath.

package Agencia;  

import java.sql.*;  
import org.postgresql.Driver; //ele tem que aceitar o driver
 
public class ConexaoBD{

//seu código

}
W

o import ao invés do Class.forName(""); eu já tentei e da o mesmo erro.

É estranho pois nas minhas bibliotecas esta carregado as bibliotecas necessarias para conexão.

Este classpath que você fala, no NetBeans existe alguma forma diferente de montar ele?

Eu foi na area do NetBeans de bibliotecas e adicionei o JAR.

Este mesmo código no Eclipse funciona, no NetBeans deve existir alguma coisa diferente para montar o Driver dentro do compilador.
Clicar em algum lugar, ou informar de outra forma a Biblioteca. Não sei ao certo o que fazer, pois ja tentei de várias formas.

Talvez o problema esteja na forma que eu faço um “upload” do driver para o programa do NetBeans 6.7.1.

Criado 14 de dezembro de 2009
Ultima resposta 14 de dez. de 2009
Respostas 2
Participantes 2