Olá pessoal,
Estou fazendo pela primeira vez uma conexão com um BD PostgreSQL. O problema é que não estou conseguindo fazer o registro do driver.
Baixei esse driver:
[url]http://jdbc.postgresql.org/download/pg72jdbc1.jar[/url]
E fiz o seguinte código:
public class Connect {
private String url = "jdbc:postgresql://zezinho.uemsnet:5432/propp";
private String name = "user";
private String psw = "psw";
private Connection con;
private Statement st;
public Connect () {
try{
// Registrando o driver
Class.forName("org.postgresql.Driver");
// Fazendo uma conexão teste
con = DriverManager.getConnection(url, name, psw);
}catch (Exception e) {
System.out.println(e.getLocalizedMessage());
e.printStackTrace();
}
}
public static void main( String[] args ) {
Connect p = new Connect();
}
}
E ele lançou as excessões:
[list]
java.lang.ClassNotFoundException: org.postgresql.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at Connect.<init>(Connect.java:16)
at Connect.main(Connect.java:29)[/list]
Como pode-se ver o erro parece estar no registro do driver... Como saber se estou usando o nome da classe de driver correto? E onde está o erro nesse código?
Obrigado e t+.
