Ola amigo vou te dar um codigo tenta ai: vc deve mudar so a database name, user, senha isso e se vc quer acessar o postgres da sua maquina se não vc tambem tem que saber o ip da maquina que vc quer acessar!!! espero que te ajude:(obs:vc tem que ter a JDBC)se naõ tiver me manda uma mensagem que eu te mando.
publicclassBco{publicstaticvoidmain(Stringargs[]){System.out.println("#testando acesso a banco de dado Interbase ");Connectionconn=null;Stringteste=“SELECTNOMEFROMCLIENTES;”;try{Class.forName(“org.postgresql.Driver”);
conn=DriverManager.getConnection("jdbc:postgresql:Teste","marciofermino","jg1234");System.out.println("Sucesso na conexão! Massacre! ");Statementstm=(Statement)conn.createStatement();ResultSetrs=((java.sql.Statement)stm).executeQuery(teste);while(rs.next()){Stringlinha=rs.getString("NOME");System.out.println("Cliente:"+linha);}System.out.println("select realizado ");}catch(ClassNotFoundExceptione){System.out.println("excessao ClassNotFound...");e.printStackTrace();}catch(SQLExceptione){System.out.println("SQL Exception... Erro dos Bravos");e.printStackTrace();}finally{try{conn.close();}catch(SQLExceptiononConClose){System.out.println("error on closing");onConClose.printStackTrace();}}
}
}
Teste é o BD e marciofermino o usuario
#testando acesso a banco de dado InterbaseexcessaoClassNotFound…java.lang.ClassNotFoundException:org.postgresql.Driveratjava.net.URLClassLoader$1.run(UnknownSource)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.findClass(UnknownSource)atjava.lang.ClassLoader.loadClass(UnknownSource)atsun.misc.Launcher$AppClassLoader.loadClass(UnknownSource)atjava.lang.ClassLoader.loadClass(UnknownSource)atjava.lang.ClassLoader.loadClassInternal(UnknownSource)atjava.lang.Class.forName0(NativeMethod)atjava.lang.Class.forName(UnknownSource)atBco.main(Bco.java:12)Exceptioninthread“main”java.lang.NullPointerExceptionatBco.main(Bco.java:33)
ekszuki
Olá, para resolver seu problema basta colocar o drive jdbc no classpath da sua aplicação .
Esse erro esta sendo reportado porque o java não esta encontrando o drive do postgres…