Sqlserver jdbc

7 respostas
C

Olá tudo bom?
Estou querendo me conectar ao sqlserver.
Vou postar minha classe de conexão para ver o erro.
Estou usando um drive jtds.
E o erro q to tendo é .
Network error IOException: Connection refused: connect
Vou postar o codigo da minha classe.

public class ControladorDeConexoes {
private static final String URL = "jdbc:jtds:sqlserver://PETERSON/ExpertTerminal";
private static final String DRIVER = "net.sourceforge.jtds.jdbc.Driver";
private static final String USUARIO = "sa";
private static final String SENHA = "";
   

public static Connection getConnection() throws SQLException{
 		try{
 		Class.forName(DRIVER);
 		System.out.println("Conectando a Banco de Dados...");
 	        return DriverManager.getConnection(URL, USUARIO, SENHA);
 		}catch (ClassNotFoundException e) {
                    System.out.println("Failha ao caregar o drive");

 			throw new SQLException (e.getMessage());
 		}		
 	}
já Adicionei o arquivo .jar do drive q to usando. sera q tenho q configurar alguma coisa no meu servidor?

7 Respostas

L

Meu amigose vc usar Windows Xp com Sever Pack 2 , ate hoje niguem soube me responder mais pelo que eu sei algumas funcionalidades de segurança que vem junto com server pack 2 da este erro quando vc utilida por exemplo um cliente e servidor na mesma maquina agora sim se vc quizer testar tire o server pack que vc ver seu codigo funcionar …

Abraço, se vc souber algo aque corrija esta falha da microsoft post esta no forum .

MarceloFernandes

Acho que existem mais posts sobre conexão com JDBC doque qualquer outro assunto aqui no GUJ, eu sofri bastante um tempo atrás mas agora funcionou legal...

Já testei com NetBeans, JDev e paginas JSP e todas estão funcionando bem, UFA... vo te passar o código que eu uso para me conectar com o SqlServer via NetBeans caso preciso de outro me mande um email que eu vou estar mais doque feliz de ajudar :wink:

No código abaixo eu estou usando o driver sqljdbc.jar caso voce não o encontre me avise que eu te mando ele..

package impressorarexam;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

class Conecta {
    Connection aConexao = null;

    public Conecta() {
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            aConexao =                   DriverManager.getConnection("jdbc:sqlserver://IP.DAMAQUINA:PORTA;databaseName=NOME_DO_DB;user=USUARIO;password=SENHA");

        } catch (ClassNotFoundException e) {
            e.printStackTrace();

        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
        }
    }

    public Statement Conectado() throws SQLException {
        return aConexao.createStatement();
    }

}

Na minha classe Conecta, eu uso o seu Método Construtor para criar uma varial do tipo conexão chamada "Conecta",

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            aConexao =                   DriverManager.getConnection("jdbc:sqlserver://IP.DAMAQUINA:PORTA;databaseName=NOME_DO_DB;user=USUARIO;password=SENHA");

e No Método chamado "Conectado" eu retorno um variavel do tipo Statement que voce vai precisar para executar um comando SQL

return aConexao.createStatement();

Espero ter ajudado .. qualquer duvida me manda um email

C

po aqui ta resolvido .
tentei com o drive da Microsoft e não funcionou.
ai to usando esse outro drive e tava dando erro.
Só q como nosso amigo falou troquei o server do banco para o win2003 server. e o mesmo codigo funcionou .
valeu galera resolvido…
Espero q a Microsoft tome vergonha e resolva isso.

H

Para resolver este problema, é simples basta você baixar o *.jar do JTDS para sqlserver que ele consegue conectar numa boa.

Vitor Hugo Brito de Oliveira

C

o *.jar do jtds já estava sem ele nem compila.
o erro é na orra de conectar ao banco.
q foi resolvido trocanco o winxp sp2 pelo 2003 server.

bebad

brother, é real essa fita do xp+sp2 dar erros??

pq eu fiquei uma cara pra conseguir fazer minhas operacoes com DB ultilizando o xp+sp2 e dps de muito ralar acabou funcionando!!!

mas é bem possivel que exista realmente essa incompactibilidade!
att

marco_yuri

bebad:
brother, é real essa fita do xp+sp2 dar erros??

pq eu fiquei uma cara pra conseguir fazer minhas operacoes com DB ultilizando o xp+sp2 e dps de muito ralar acabou funcionando!!!

mas é bem possivel que exista realmente essa incompactibilidade!
att

Olá bebad, estou tendo o mesmo problema na conexão com o sql server 2000 numa máquina win xp com sp2. Como vc conseguiu resolver o problema? Qual driver vc utilizou?

Criado 23 de agosto de 2006
Ultima resposta 22 de dez. de 2006
Respostas 7
Participantes 6