paboitb
(usa Kurumin)
Enviado em 17/12/2007 - 19:42h
Estou tentando conectar o java (netbenas 5.5) ao postgresql 8.2 , sou iniciante na area ,estou usando
essa classe ...
package Conexao;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import org.postgresql.*;
public class Conectar{
public Conectar() throws Exception {
String host = "localhost";
String port = "5432";
String schema = "Teste";
String user = "root";
String passwd = "root";
Driver.class.newInstance();
Connection c = DriverManager.getConnection("jdbc:postgresql://" + host + ":" + port + "/" + schema,
user, passwd);
Statement s = c.createStatement();
ResultSet rs = s.executeQuery("SELECT nome FROM pessoa");
while (rs.next()) {
System.out.println(rs.getString("nome"));
}
rs.close();
c.close();
}
public static void main(String[] args) {
try {
new Conectar();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
A classe a principio não tem nenhum erro de sintaxe, mas quando eu executo dá o seguinte erro:
java.lang.InstantiationException: java.sql.Driver
at java.lang.Class.newInstance0(Class.java:335)
at java.lang.Class.newInstance(Class.java:303)
at Conexao.Conectar.<init>(Conectar.java:18)
at Conexao.Conectar.main(Conectar.java:36)
Alguem pode me socorrer . .. obrigado