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
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


0