PostgreSQL - error cliente java

 
Vista:

error cliente java

Publicado por Osvaldo (3 intervenciones) el 24/04/2006 02:08:04
Hola de nuevo ya termine mi apliacion en java para trabajar con postgres SQL 8.1.3 , cuando corro mi programa desde mi maquina claro esta alli soy localhost sin embargo ya modifique el archivo de postgres para que aceptad conexiones de culquier direccion de mi red de esta forma 10.146.12.0/24 donde le digo que se conecta solo el usuario postgres (el administrador total ) y que se conectaran solo a mi base de datos Prueba.

El driver Jdbc que estoy usando es postgresql-8.1-404.jdbc3 ya que es el que es compatible con java 1.4 (en a pagina de postgresql.org decia esto : JDK 1.4, 1.5 - JDBC 3 ..use este para esta version de java ..y estoy usando S.O win XP sin SP2... y bueno el driver jdbc lo pegue en la ubicacion correcta para correr el programa C:\j2sdk1.4.2_10\jre\lib\ext .. alli lo copio.. y claro me funciona en mi maquina local.. tengo una maquina cliente en mi red local donde quiero acceder a mi base de datos con mi aplicacion en java , y esta maquina tiene la configuracion exacta a la mia tiene el driver Jdbc en la misma ubicacion C:\j2sdk1.4.2_10\jre\lib\ext y misma version del driver que uso en mi pc local.. cuando corro mi programa en java en esa maquina a la hora de iniciar me tira este error :

ava.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 ConexionPostgreSQL.iniciarConexion(ConexionPostgreSQL.java:16)
at PruebaConexionPostgreSQL.<init>(PruebaConexionPostgreSQL.java:12)
at PruebaConexionPostgreSQL.main(PruebaConexionPostgreSQL.java:121)

mi codigo es este :

public class ConexionPostgreSQL implements Serializable
{
private Connection conexion = null;
private final String DRIVER="org.postgresql.Driver";
private final String FUENTE="jdbc:postgresql://velenger:5432/";
private final String BASEDATOS="postgres";
private final String USUARIO="postgres";
private final String CLAVE="123456";

public ConexionPostgreSQL(){}
public void iniciarConexion()
{
try{
Class.forName(DRIVER).newInstance();// llama al driver de postgreSql
conexion = DriverManager.getConnection(FUENTE+BASEDATOS, USUARIO, CLAVE);
System.out.println();
System.out.println("Fuente de Datos: "+ FUENTE);
System.out.println("Base de Datos : "+ BASEDATOS);
System.out.println("Usuario : "+ USUARIO);
System.out.println("Conexion estalecida...");
System.out.println();
}
catch(Exception e){e.printStackTrace();}
}
public static void main(String args[])
{
ConexionPostgreSQL conectar = new ConexionPostgreSQL();
}
Si alguien sabe que mas tengo que hacer para que mis clientes java se conecten a mi bd en postgres seria de gran ayuda.. ya no se que mas hacer
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error cliente java

Publicado por Julio (334 intervenciones) el 28/04/2006 04:31:42
No es error de conexión, es error del JDK que no esta encontrando el driver, si fuera un error de conexión te enviaria una excepción de postgresql pero bien claro te dice: ClassNotFound

Chequea la libreria en tu lib de tu jdk o en todo caso si estas utilizando Tomcat pon el driver del jdbc en el common lib
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar