javaEE

12 respostas
progJava

para compartilhar banco de dados é nescessário aprender sobre java EE?

12 Respostas

J-Chist

Compartilhar em que sentido?

progJava

Ex tenho dois pcs quero compertilhar o mesmo banco de dados de modo que tudo que os usuários cadastrarem entrem
na mensma tabel possibilitando um ou outro usuario ver o que foi inserido pelo outro

wbdsjunior

não.

basta que um dos computadores seja um servidor de banco de dados e quando criar a conexão jdbc, apontar para o endereço e porta do servidor.

progJava

Assim?

EX:
String url = “jdbc:postgresql:192.222.111.333”;

Jair_Rillo_Junior

progJava:
Assim?

EX:
String url = “jdbc:postgresql:192.222.111.333”;

Sim, porém preste atenção na maquina servidor se tem firewall ou se o banco de dados está setado para receber requests remotos. Esses erros acontecem muito com MySQL.

progJava

como setar banco de dados para receber requests remotos?

Jair_Rillo_Junior

É através de permissão do banco. Cada banco tem um modo diferente de fazer.

progJava

Isso seria nas configurações do progama ou no código fonte?

Jair_Rillo_Junior

Setup feito no banco de dados.

Aconselho você instalar o BD em uma maquina (servidor) e na outra maquina (cliente) tentar conectar através de algum client. Assim você vai verificar se as configurações do banco de dados estão OK.

progJava

Então, eu ja tenten conectar com o servidor só que da problema ao iniciar o progama ( erro Conexão de banco de dados)

wbdsjunior

progJava:
Então, eu ja tenten conectar com o servidor só que da problema ao iniciar o progama ( erro Conexão de banco de dados)

tente o seguinte:

Tem Roteador ?
Liberar servidor virtual a porta 5432 para o computador servidor do PG. 192.168.x.x
Qualquer conexão de entrada no IP da WAN será direcionada para porta da LAN

Firewall Windows ou de 3º ?
Liberar a porta 5432 também.

configurar no pg_hba.conf

TYPE DATABASE USER CIDR-ADDRESS METHOD

IPv4 local connections:

host all all 0.0.0.0/0 md5

esta configuração pode ser mais específica, mas deste jeito tem que funcionar

configurar no postgresql.conf
#---------------------------------------------------------------------------

CONNECTIONS AND AUTHENTICATION

#---------------------------------------------------------------------------

- Connection Settings -

listen_addresses = <em>          # what IP address(es) to listen on;

# comma-separated list of addresses;

# defaults to ‘localhost’, '</em> = all

pg_hba.conf e postgresql.conf deverão ser configurados com o PostgreSQL parado.


fonte: http://www.nabble.com/Conexão-remota-em-servidor-Windows.-td15354953.html

depois, para conectar ao banco de dados via JDBC, utilize a seguinte url…

na aplicação que roda no servidor:

jdbc:postgresql://localhost:5432/nomeDoBancoDeDados

e na aplicação que roda no cliente:

jdbc:postgresql://hostNameDoServidor:5432/nomeDoBancoDeDados

progJava

Valeu pela ajuda vou testar aqui e depois posto o resultado, Valeu.

Criado 28 de setembro de 2009
Ultima resposta 30 de set. de 2009
Respostas 12
Participantes 4