Sistema rodando em rede

Supondo um sistema que usa um banco de dados central, nao distribuído. Que faça operacoes comerciais simples, nao tem filiais nem nada do tipo, e que quanto a usuários, apenas controla qual deles faz as operações. Que atençoes devem ser tomadas na hora de rodar este sistema em uma rede? Ou melhor, ele tem de ser programado de forma diferente a de um sistema que a principio roda na mesma maquina que o banco de dados, sem auxilio de rede? Ou ainda, o que diferencia um sistema em rede, de um sistema que nao roda em rede(ou pelo menos nao foi concebido para isso)?

Talvez isso seja muito extenso pra um tópico. Entao, existem artigos/tutorias/seja la o que for sobre isso?

Somente tu tem q mudar uma linha na sua classe de conexão!

Mais especificamente, qual linha?

O que muda é a URL de conexão…

local:

Connection conexao = DriverManager.getConnection("jdbc:mysql://localhost/banco");

rede:

Connection conexao = DriverManager.getConnection("jdbc:mysql://172.10.123.5/banco");

onde 172.10.123.5 é o ip do servidor…

Você pode armazenar isso em algum tipo de arquivo de configuração (como um .properties) pra poder mudar quando quiser…

you guys rock!