| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2007 14:04:51
|
renanbarros
JavaTeenager
![[Avatar]](/images/avatar/a2b58f07313388cd23868784a6759b64.jpg)
Membro desde: 21/12/2006 11:42:06
Mensagens: 189
Offline
|
Pessoal...
tenho um banco chamado trab no postgresql em uma maquina...
e minha aplicacao tem q acessar esse banco...
na minha classe de conexao eu fiz assim :
String url="jdbc:postgresql://Localhost:5432/trab";
String user="postgres";
String senha="post";
conn = DriverManager.getConnection(url,user,senha);
so que preciso configurar essa url pq de outra maquina nao funciona...
nao sei se no postgresql eu tenho q configurar alguma coisa no server...
alguem sabe??
pq no banco q eu tenho ele esta num server localhost...
mas acho q tenho q add um novo server e configurar algo...
alguem pode me ajudar????
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2007 14:26:29
|
fsquadro
GUJ Master
![[Avatar]](/images/avatar/9a4d6e8685bd057e4f68930bd7c8ecc0.png)
Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline
|
Renan,
Se você for acessar o banco de outra máquina que não seja a que está rodando o banco tens que colocar ao invés de localhost o ip ou hostname da máquina que está instalado o banco.
Por exemplo:
Quando eu roda o banco que está no servidor, eu passo por parametro o ip 192.168.55.100 no colocar do localhost.
Faça isso, e veja se funciona. Caso não funcione daí terá que liberar o seu ip no banco. Faça teste.
Boa sorte.
|
"Coisas boas estão dentro de pequenos arquivos .jar"
Fernando Quadro
Blog
twitter
LinkedIn
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2007 14:26:57
|
ronnypeterson
Debugger
![[Avatar]](/images/avatar/4c92d46d3b1aad8a64eb35d7312d067c.png)
Membro desde: 13/04/2006 10:54:02
Mensagens: 59
Offline
|
Não se entendi bem seu problema, mas pelo jeito vc quer conectar sua aplicação a um banco de dados remoto (ou seja, q não está em sua máquina local).
É o seguinte, em termos de aplicação não muda muita coisa não, por exemplo: suponhamos q esse banco de dados esteja em uma máquina com o ip 200.164.219.26, então sua url = "jdbc:postgresql://200.164.219.26:5432/trab".
Pronto, sua máquina vai conectar ao banco de dados q está na máquina 200.164.219.26, mas tem um problema. Vc tem q verificar se o postgres instalado na outra máquina está configurado para receber conexões remotas, e quais redes podem fazer essa conexão. Para isso vc tem q verificar os arquivos pg_hba.conf e alterá-lo conforme sua necessidade veja um exemplo: http://pgdocptbr.sourceforge.net/pg80/client-authentication.html#EXAMPLE-PG-HBA.CONF
Vc tbm deve verificar o arquivo postgresql.conf.
|
SYSFAC - SYSTEM FACTORY |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2007 14:29:22
|
renanbarros
JavaTeenager
![[Avatar]](/images/avatar/a2b58f07313388cd23868784a6759b64.jpg)
Membro desde: 21/12/2006 11:42:06
Mensagens: 189
Offline
|
vlw gente é isso mesmo que tava pensando.. to lendo o tutorial passado pelo nosso amigo ai de cima ... qualquer duvida entro em cotnato novamente...
obrigado MESMO GENTE....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2007 15:00:27
|
renanbarros
JavaTeenager
![[Avatar]](/images/avatar/a2b58f07313388cd23868784a6759b64.jpg)
Membro desde: 21/12/2006 11:42:06
Mensagens: 189
Offline
|
ae .... nao to conseguindo..
ta dando o erro: org.postgresql.util.PSQLException: Conexão negada. Verifique se o nome da máquina e a porta estão corretos e se o postmaster está aceitando conexões TCP/IP.
eu coloquei la no meu arquivo pg_hba.conf
host all all 0.0.0.0/0 password
para liberar para todos mas nao to conseguindo...
ajuda aeee
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2007 16:37:33
|
renanbarros
JavaTeenager
![[Avatar]](/images/avatar/a2b58f07313388cd23868784a6759b64.jpg)
Membro desde: 21/12/2006 11:42:06
Mensagens: 189
Offline
|
ninguem pode ajudar?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2007 17:41:21
|
ronnypeterson
Debugger
![[Avatar]](/images/avatar/4c92d46d3b1aad8a64eb35d7312d067c.png)
Membro desde: 13/04/2006 10:54:02
Mensagens: 59
Offline
|
Desculpe não ter ajudado antes. Mas tenta o seguinte: abre o arquivo chamado postgresql.conf.
Então vc procura por uma linha com o seguinte frase: CONNECTIONS AND AUTHENTICATION
Logo abaixo dessa linha tem uma frase: listen_addresses = 'localhost'
Se essa linha tiver comentada, vc primeiro descomenta e altera o 'localhost' para '*'
Ou seja, a linha vai ficar: listen_addresses = '*'
Tenta isso aí, qualquer coisa estamos na área...boa sorte!
|
SYSFAC - SYSTEM FACTORY |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2007 18:08:28
|
renanbarros
JavaTeenager
![[Avatar]](/images/avatar/a2b58f07313388cd23868784a6759b64.jpg)
Membro desde: 21/12/2006 11:42:06
Mensagens: 189
Offline
|
Vlw.. cara.. dessa vez consegui...
so que tinha outro detalhe... tem q parar o servico do banco e iniciar novamente... se nao nao funciona....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2007 18:14:32
|
renanbarros
JavaTeenager
![[Avatar]](/images/avatar/a2b58f07313388cd23868784a6759b64.jpg)
Membro desde: 21/12/2006 11:42:06
Mensagens: 189
Offline
|
mas olha so cara.. . na minha maquina continua funcionando ,, mas na outra maquina nao esta..
continua dando o mesmo erro.
org.postgresql.util.PSQLException: Conexão negada. Verifique se o nome da máquina e a porta estão corretos e se o postmaster está aceitando conexões TCP/IP.
no postgresql.conf coloquei ... listen_addresses = '*'
no pg_hba.conf coloquei :
host all all 0.0.0.0/0 password
e entao na minha maquina funcionou,,, com o acesso a string
jdbc:postgresql://10.3.186.22:5432/trab;
porem na outra maquina nao funciona,,,
continua dando o erro de acesso
sera que tem q configurar algo do tipo :postmaster aceitando conexões TCP/IP. ???????????
ajuda!!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2007 09:26:15
|
renanbarros
JavaTeenager
![[Avatar]](/images/avatar/a2b58f07313388cd23868784a6759b64.jpg)
Membro desde: 21/12/2006 11:42:06
Mensagens: 189
Offline
|
será que hoje alguem pode me ajudar???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2007 09:43:07
|
fsquadro
GUJ Master
![[Avatar]](/images/avatar/9a4d6e8685bd057e4f68930bd7c8ecc0.png)
Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline
|
Renan,
Eu te aconselho a reinstalar o postgres, caso seja possível, e repetir os passos.
Tente.
|
"Coisas boas estão dentro de pequenos arquivos .jar"
Fernando Quadro
Blog
twitter
LinkedIn
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2007 09:43:49
|
ronnypeterson
Debugger
![[Avatar]](/images/avatar/4c92d46d3b1aad8a64eb35d7312d067c.png)
Membro desde: 13/04/2006 10:54:02
Mensagens: 59
Offline
|
Explica melhor aí como está sua infra-estrutura. Tipo quantas máquinas são? Qual o sistema operacional de cada uma? Qual máquiva está com o banco de dados q será acessado? Quais máquinas vão acessar remotamente o banco?
Pq somente com isso q t passei já deveria estar funcionando. Ah lembrei, no arquivo pg_hba.conf a linha q vc colocou: host all all 0.0.0.0/0 password muda para: host all all 0.0.0.0/0 md5
Tenta isso.
|
SYSFAC - SYSTEM FACTORY |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2007 09:50:55
|
renanbarros
JavaTeenager
![[Avatar]](/images/avatar/a2b58f07313388cd23868784a6759b64.jpg)
Membro desde: 21/12/2006 11:42:06
Mensagens: 189
Offline
|
nada cara.. na minha maquina funciona mas na outra q to testando nao esta nao...
a maquina em que esta o banco e a minha ,, windows Xp
e a outra q esta tentando acesso e Windows2000 professional...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2007 10:05:24
|
ronnypeterson
Debugger
![[Avatar]](/images/avatar/4c92d46d3b1aad8a64eb35d7312d067c.png)
Membro desde: 13/04/2006 10:54:02
Mensagens: 59
Offline
|
Td bem, então vc tem q ter o postgres na sua máquina. e td essa configuração tem q ser feita nos arquivos do Postgres da sua máquina.
Nas máquinas clientes onde rodam sua aplicação vc tem q ter no mínimo o jdbc para o postgres. Nelas vc não precisa configurar esses arquivos.
Verifique se o serviço do postgres está em execução na sua máquina.
Caso isso não solucione, talvez seja problema no seu postgres como falou o fsquadro, daí a solução é reinstalar td.
|
SYSFAC - SYSTEM FACTORY |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2007 10:11:35
|
GusAtlan
Smalltalk
Membro desde: 30/03/2007 13:14:38
Mensagens: 3
Offline
|
Bom dia.
Não sei quanto ao Windows, mas no Linux se vc adicionar a opção "-i" na inicialização do servidor ele habilita as conexões TCP/IP, dê uma checada em como fazer isso no Windows.
T+
|
|
|
 |
|
|