Java X PosteGreSQL

3 respostas
M

Ola amigos, estou iniciando com java e cheguei em banco de dados, pegando um exemplo da pagina do jairelton de JDBC, fiz um simples exemplo pra conectar e selcionar alguns dados:

import java.sql.*;

public class Banco {
   Connection conn;
   public Banco() {
	     try{ 
	      Class.forName("org.postgresql.Driver");
	      String dbURL = "jdbc://postgresql://localhost:5432/olmedo";
	      conn = DriverManager.getConnection(dbURL, "postgres", "molmedo185");
	     }catch(SQLException ex){
	    	 ex.printStackTrace(); 
	     }
	     catch(ClassNotFoundException ex){
	    	 ex.printStackTrace(); 
	     }	     
   }
   
   public void Seleciona(){
	     try{
		      Statement stmt = conn.createStatement();
		      ResultSet rs = stmt.executeQuery("select * from spatial_ref_sys");
		      rs.next();
		      System.out.println("Nome:" + rs.getString("auth_name"));
		     }catch(SQLException ex){
		    	ex.printStackTrace(); 
		     }	   
   }
   
   public static void main(String[] args){
	   Banco banco = new Banco();
	   
	   banco.Seleciona();
   }
}

e a mensagem de erro na hora de executar foi:

java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Banco.<init>(Banco.java:9)
at Banco.main(Banco.java:30)
Exception in thread "main" java.lang.NullPointerException
at Banco.Seleciona(Banco.java:20)
at Banco.main(Banco.java:32)

Oque pode ser isso e como arrumar ? Obrigado.

3 Respostas

A

Está parecendo problema com a versão do driver.
Se você fez a instalação default vá em:

Lá contém a versão mais atual.
Depois você pega o driver e coloca no seu classpath.

J

Sem o //

M

vlw pessoal.
deu certo.

Criado 10 de julho de 2006
Ultima resposta 10 de jul. de 2006
Respostas 3
Participantes 3