para compartilhar banco de dados é nescessário aprender sobre java EE?
Compartilhar em que sentido?
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
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.
Assim?
EX:
String url = “jdbc:postgresql:192.222.111.333”;
[quote=progJava]Assim?
EX:
String url = “jdbc:postgresql:192.222.111.333”;[/quote]
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.
como setar banco de dados para receber requests remotos?
É através de permissão do banco. Cada banco tem um modo diferente de fazer.
Isso seria nas configurações do progama ou no código fonte?
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.
Então, eu ja tenten conectar com o servidor só que da problema ao iniciar o progama ( erro Conexão de banco de dados)
[quote=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)
[/quote]
tente o seguinte:
[quote]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 = ‘’ # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to ‘localhost’, '’ = all
pg_hba.conf e postgresql.conf deverão ser configurados com o PostgreSQL parado.[/quote]
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
Valeu pela ajuda vou testar aqui e depois posto o resultado, Valeu.