saludos amigos tengo la siguiente pregunta:
resulta que tengo una aplicacion en java, la cual la conecto a una base de datos en postgres, localmenten si puedo conectarla pero ahora lo que nesesito es conectarla a la misma base de datos pero a traves de una red explico: la idea es instalar la base de datos en un servidor que se encuentra en una red y que la aplicacion este instalada en otro equipo diferente y que al iniciar la aplicacion se conecte con dicha base de datos a traves de esta red, la funcion que utilizo cuando conecto de manera local es esta:
Código Java:
Ver originalpublic class Conexion {
//variables para la conexion de la base de datos
//metodo para conectar a la base de datos
try {
//contiene el controlador para la base de datos
final String CONTROLADOR
= "org.postgresql.Driver"; Class.forName( CONTROLADOR );
//contiene la ruta donde esta guardada la base de datos asi como su nombre
final String RUTA_BD
="jdbc:postgresql://localhost:5432/servicio_practicas";
//establece la conexion con la base de datos indicando la ruta
//el usuario y la contraseña para poder conectarse
conexion
= DriverManager.
getConnection(RUTA_BD,
"postgres",
"root"); sentencia = conexion.createStatement();
}//termina try
JOptionPane.
showMessageDialog(null,
"Error Carga Driver: "+ex1
); }//termina catch
JOptionPane.
showMessageDialog(null,
"Error Creacion Statement: "+ex2
); }//termina catch
//regresa la ruta de acceso almacenada en la variable conexion
return conexion;
}//termina metodo ConectarPostgres
}//termina clase Conexion
tengo entendido por lo que he investigado que la linea que se debe de modificar es esta:
Código Java:
Ver original//contiene la ruta donde esta guardada la base de datos asi como su nombre
final String RUTA_BD
="jdbc:postgresql://localhost:5432/servicio_practicas";
pero no me queda claro he observado que lleva la ip del equipo en unos, en otros el nombre del equipo y el puerto.
estoy algo confundido ¿podrian ayudarme y despejar mi duda?, gracias.