Erro com conexão ao BD

5 respostas
M

Pessoal é o seguinte fiz uma classe para conexão com Banco de Dados usando DataSource uqe está implementado no driver Jdbc do PostgreSQL, mas quando vou fazer uam conexão sempre dá este 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.
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:122)
    at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:65)
    at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:117)
    at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
    at org.postgresql.jdbc3.Jdbc3Connection.<init>(Jdbc3Connection.java:24)
    at org.postgresql.Driver.connect(Driver.java:195)
    at java.sql.DriverManager.getConnection(DriverManager.java:525)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at org.postgresql.ds.common.BaseDataSource.getConnection(BaseDataSource.java:81)
    at org.postgresql.ds.common.BaseDataSource.getConnection(BaseDataSource.java:64)
    at org.postgresql.ds.PGConnectionPoolDataSource.getPooledConnection(PGConnectionPoolDataSource.java:60)
    at org.postgresql.ds.PGPoolingDataSource.getPooledConnection(PGPoolingDataSource.java:423)
    at org.postgresql.ds.PGPoolingDataSource.getConnection(PGPoolingDataSource.java:352)
    at br.unifenas.computacao.Conexao.getConnection(Conexao.java:76)
    at unirestaurante.Login.btnlogActionPerformed(Login.java:69)
    at unirestaurante.Login.access$000(Login.java:14)
    at unirestaurante.Login$1.actionPerformed(Login.java:53)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
    at java.awt.Component.processMouseEvent(Component.java:5488)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3093)
    at java.awt.Component.processEvent(Component.java:5253)
    at java.awt.Container.processEvent(Container.java:1966)
    at java.awt.Component.dispatchEventImpl(Component.java:3955)
    at java.awt.Container.dispatchEventImpl(Container.java:2024)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
    at java.awt.Container.dispatchEventImpl(Container.java:2010)
    at java.awt.Window.dispatchEventImpl(Window.java:1766)
    at java.awt.Component.dispatchEvent(Component.java:3803)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:364)
    at java.net.Socket.connect(Socket.java:507)
    at java.net.Socket.connect(Socket.java:457)
    at java.net.Socket.<init>(Socket.java:365)
    at java.net.Socket.<init>(Socket.java:178)
    at org.postgresql.core.PGStream.<init>(PGStream.java:58)
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:77)

como eu posso resolver este problema. Detalhe, setei o Nome do servidor para localhost e a porta para 5432 e jah dei permissão para poder acessar o servidor via protoclo TCP/IP. Oque devo fazer para sanar este problema?

5 Respostas

M

como vc esta startando o postgresql?

M

estou estartando junto com o boot do sistema. Tabém paro e inicio o PostgreSQL pelos atalhos que tem “Iniciar Serviço” e “Parar Serviço”. Tem alguma outra forma de iniciá-los?

M

pelo jeito vc esta usando a versao para linux nao??

eu uso a versao linux e starto por linha de comando

./postmaster -D /caminho/para/bancol -i

onde o -i q eh a opcao que habilita as conexoes tcp…

e qual versao vc esta usando??

ate mais!!!

M

Amigo, estou utilizando a versão para windows mesmo. Você saberia aonde eu abilito a opção para conexões TCP/IP?

M

pior q pra windows eu nao sei nao…mas nao deve ser dificil de encontrar…nao

Ate mais!!!

Criado 22 de março de 2005
Ultima resposta 23 de mar. de 2005
Respostas 5
Participantes 2