java.sql.SQLException: Network error IOException: Connection refused: connect
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:410)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:15)
at br.com.celum.jdbc.teste.TestaConexao.main(TestaConexao.java:13)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:307)
at net.sourceforge.jtds.jdbc.SharedSocket.(SharedSocket.java:257)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:311)
… 6 more
Eu vi que falaram que tem uma configuração do Configuration Manager, eu ja fui la e mexi, o que esta estranho e que eu tinha uma classe q por burrice minha eu apaguei que fazia conexão com o sql server 2000 e funcionava perfeitamente, so não sei porque que agora não consigo fazer a conexão nem com o sql 2000 nem com o sql 2008, esse erro acredito que seja do banco de dados, mas como ja mexi no Configuration Manager eu não sei mas o que fazer, será q alguem poderia me ajudar?
[quote=LipezinSouza]Boa Tarde, eu estou tentando fazer uma conexão com o sql server 2008 mas está acontece o seguinte:
Uso o JTDS, e importei o jar para o meu projeto.
Uso a seguinte classe :
java.sql.SQLException: Network error IOException: Connection refused: connect
Eu vi que falaram que tem uma configuração do Configuration Manager, eu ja fui la e mexi, o que esta estranho e que eu tinha uma classe q por burrice minha eu apaguei que fazia conexão com o sql server 2000 e funcionava perfeitamente, so não sei porque que agora não consigo fazer a conexão nem com o sql 2000 nem com o sql 2008, esse erro acredito que seja do banco de dados, mas como ja mexi no Configuration Manager eu não sei mas o que fazer, será q alguem poderia me ajudar?[/quote]
Sim este erro é problema com o SQL Server e não com seu código.
No SQL Server existe duas formas de autenticação, 1-Windows authentication 2-SQL Server authentication, verifique se ambas estão habilitadas.
Verifique também se o protocolo TCP/IP esta habilitado.
Verifique se o SQL Server esta escutando na porta 1433 (porta padrão).
Exception in thread “main” java.sql.SQLException: Login failed for user ‘sa’.
at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368)
at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2820)
at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2258)
at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:603)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:345)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:10)
at br.com.caelum.jdbc.Teste.main(Teste.java:9)
estranho nao ter logado com esse usuario pois ele se loga com esse usuario mas tambem loga com windows autentication, dai apaguei o login e a senha para logar com windows autentication e deu o seguinte erro:
Exception in thread “main” java.sql.SQLException: I/O Error: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.
at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:615)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:345)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:10)
at br.com.caelum.jdbc.Teste.main(Teste.java:9)
Caused by: java.io.IOException: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.
at net.sourceforge.jtds.jdbc.TdsCore.sendMSLoginPkt(TdsCore.java:1893)
at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:588)
… 7 more