Erro ao conectar programa com o banco

6 respostas
guirodr

O programa que eu fiz no netBeans não conecta ao banco. Dá esse erro:

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host localhost, port 1433 has failed. Error: "Connection refused: connect. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.".


23/05/2012 15:47:42 fronteira.TelaEstoque <init>
SEVERE: null
java.lang.NullPointerException
	at persistencia.PerProduto.listarbusca(PerProduto.java:46)
	at fronteira.TelaEstoque.listarbusca(TelaEstoque.java:871)
	at fronteira.TelaEstoque.<init>(TelaEstoque.java:37)
	at fronteira.TelaEstoque$18.run(TelaEstoque.java:777)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
FERROU!
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

PS: Sou iniciante, então, me expliquem detalhadamente.

6 Respostas

Rodrigo_Sasaki

Perceba esse trecho da stackTrace

guirodr:
java.lang.NullPointerException
at persistencia.PerProduto.listarbusca(PerProduto.java:46)

Significa que na linha 45 da sua classe PerProduto, no método listarbusca, você está tentando utilizar alguma variável, mas ela não está instanciada, se encontra nula.

drsmachado

E o que precisa explicar.
O erro diz que a conexão não foi estabelecida com o servidor de banco de dados na portaa 1433. Isso pode indicar que a porta não é a que está sendo ouvida pelo SQL Server ou que o servidor não está rodando ou que o endereço está errado.

guirodr

E o que posso fazer?

drsmachado

[ironic mode: on]
Corra em círculos, em sentido anti horário, piscando alternadamente os olhos, cantando qualquer canção do Sérgio Reis, de trás para frente.
[ironic mode: off]
1 - O banco está rodando?
2 - A porta é mesmo a 1433?
3 - O endereço está correto?
4 - Usuário e senha de acesso estáo ok?

guirodr

[ironic mode: on]
Corra em círculos, em sentido anti horário, piscando alternadamente os olhos, cantando qualquer canção do Sérgio Reis, de trás para frente.
[ironic mode: off]
1 - O banco está rodando?
2 - A porta é mesmo a 1433?
3 - O endereço está correto?
4 - Usuário e senha de acesso estáo ok?

1- SIM
2- Como vejo isso?
3- Que endereço?
4- SIM

Cantei de trás pra frente, tinha mensagem subliminar, como as da Xuxa, o que faço agora?

drsmachado

Se bem me lembro, quando você abre o SQL Server Visual Studio Maker Motherfucker 20XX e se conecta ao banco, você pode acessar as propriedades do mesmo, clicando com o botão direito do mouse sobre a instância requerida e verificar se a porta é 1433.
O endereço a que me refiro é a url de conexão JDBC, mais ou menos como o indicado em uma das linhas desta página
http://msdn.microsoft.com/en-us/library/ms378428(v=sql.90).aspx
Creio que isso possa ajudar a ver se está tudo ok.
Outra coisa, qual a versão do SQL Server e do connector que está utilizando?

Criado 23 de maio de 2012
Ultima resposta 23 de mai. de 2012
Respostas 6
Participantes 3