conexão sql server

9 respostas
O

Estou com um problema na minha conexão com o banco de dados sql server.
Usando o mysql consigo conectar normalmente, mas com sql não.

O meu código é

import java.sql.*;

public class ConnectionFactory {
	
	 public static Connection getConnection()throws SQLException
	    {
	        try
	        {
	            
	        	Class.forName("net.sourceforge.jtds.jdbc.Driver");	        	
	            System.out.println("Conectando ao banco");
	            
	            return DriverManager.getConnection("jdbc:jtds:sqlserver://IP/DWTBOX","login","senha");
	           
	            
	        }
	        
	        catch(ClassNotFoundException erro)
	        {
	            throw new SQLException(erro.getMessage(), erro);
	        }
	    }

}

O erro que dá é esse:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: java.sql.SQLException: Network error IOException: Connection refused: connect
br.com.syncrobot.dibcentral.servlet.exibepacotes.service(exibepacotes.java:64)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.sql.SQLException: Network error IOException: Connection refused: connect
net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:385)
net.sourceforge.jtds.jdbc.ConnectionJDBC3.(ConnectionJDBC3.java:50)
net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:182)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
br.com.syncrobot.dibcentral.connectionfactory.ConnectionFactory.getConnection(ConnectionFactory.java:17)
br.com.syncrobot.dibcentral.dao.ContatoDao.getLista(ContatoDao.java:16)
br.com.syncrobot.dibcentral.servlet.exibepacotes.service(exibepacotes.java:39)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

O driver que eu peguei é jtds-1.2.2.
Será que alguém poderia me ajudar?

9 Respostas

Marco_A_Caetano

já tentou todos os drivers do site do SQLServer?

O

Tentei o sqljdbc tbm, mas não deu certo.
Com o mysql funciona perfeitamente.
Só com o sql server que tá dando pau.
Não dá pra entender.

java_es_a_lei

Cara tenta esse driver de terceiro

http://jtds.sourceforge.net/

O

Já tentei esse driver tbm e nada

V

Parece que o problema não esta no seu driver.
Mas sim na URL que vc está tentando se conectar.

O

Pois é, eu desconfio tbm.
Mas a minha url aparentemente está ok.

acidotherwise

instalou no local certo o driver digo isso por que tive um problema bem grande pra instalar o jtds tem que estar dentro da pasta de bibliotecas do java

O

Sim.
Coloquei dentro do diretório WebContent\WEB-INF\lib

D

pow, to tendo o mesmo problema, se alguem puder informar como descubro a url correta.

estou imaginando que a porta esteja bloqueada tamb, pode ser o problema.

Criado 14 de julho de 2009
Ultima resposta 18 de ago. de 2009
Respostas 9
Participantes 6