RE:bd y cliente servidor con java
Holaa
Para hacer esto de la forma mas facil, dependera de la base de datos que uses, por ejemplo MySQL, PostgreSQL, Oracle, y muchas otras soportan conexiones remotas utilizando TCP/IP. Te voy a dar un ejemplo usando MySQL:
//ALGUN METODO
public void conectarBD(){
String driver = "com.mysql.jdbc.Driver";
String ip_Puerto = "localhost:3306";
String url = "jdbc:mysql//"+ip_Puerto+"/MiBaseDatos";
String user = "root";
String pass = "elQueSea";
Class.forName(driver);
Conection con = DriverManager.getConnection(url,user,pass);
//Realizar operaciones
}
Listo eso es todo, la parte que te interesa aqui es: String ip_Puerto = "localhost:3306"; donde "localhost" representa la maquina local, pero podras reemplazarla con la ip del computador que tiene la base de datos por ejemplo: String ip_Puerto = "192.168.0.1:3306". El 3306 es el puerto por defecto que utiliza MySQL para recibir las peticiones.
PD: La forma y el puerto de la URL cambian dependiendo de la base de datos, pero la mayoria te permite cambiar el localhost por otra ip.