Erro de conexão de java com sql server 2000

13 respostas
fercoritiba

estou tentando fazer conexão de java desktop com o sql server 2000
mas ele retorna um erro
segue o código

package co;

import java.sql.*;   

public class Cone   
{        
    private String driver;   
    private String url;   
    private String user;   
    private String password;   
    
    public Connection connection;   
     
       
    public Statement statement1;   
  
    private Cone()   
    {   
        
    	
        driver   = "net.sourceforge.jtds.jdbc.Driver";   
        
        url      = "jdbc:jtds:sqlserver://fernando:1433;hidroponia";
        
    

           
        user     = "sa";   
        password = "220587";   
    }   
       
    public static void main(String args[])   
    {   
        Cone teste = new Cone();           
  
        if (teste.conectaBD())   
        {   
            System.out.println("Conectou...");   
        }   
    }       
  
    private boolean conectaBD()   
    {   
        try  
        {     
        	Class.forName("net.sourceforge.jtds.jdbc.Driver");  
        	connection = DriverManager.getConnection(url, user, password);   
            statement1 = connection.createStatement();               
  
        }   
        catch(ClassNotFoundException exception)   
        {   
            System.out.println("Classe nao encontrada1: " + exception);   
            return false;   
        }   
        catch(SQLException exception)   
        {   
            System.out.println("SQLException: " + exception);   
            return false;   
        }   
        return true;   
    }   
}

SQLException: java.sql.SQLException: I/O Error: Connection reset

13 Respostas

Rafael_Carneiro

Poste o restante da stack trace.

fercoritiba

sou novato em programação
o q seria o stack trace?

Rafael_Carneiro

A mensagem completa da exceção (contendo várias linhas).

fercoritiba

o eclipse só retorna isso mesmo
SQLException: java.sql.SQLException: I/O Error: Connection reset

wbdsjunior

tente assim:

url = "jdbc:jtds:sqlserver://fernando:1433/hidroponia";

a diferença está na barra no lugar do ponto-e-viurgula antesdo nome do banco de dados.

fercoritiba

wbdsjunior
nao funcionou continuou o mesmo erro

wbdsjunior

tente sem o número da porta.

url = "jdbc:jtds:sqlserver://fernando/hidroponia";
fercoritiba

ainda esta com esse erro
sera q nao é alguma configuração do sql server 2000?

wbdsjunior

se você consegue acessar o banco de dados pelo query analyzer, creio que não?

o nome do servidor está correto? tentou acessar pelo ip?

fercoritiba

pelo query analyzer consigo acessar
e o nome do servidor esta correto pois tentei mudar o nome e ele reclama do nome do servidor dai
e acessar pelo ip eu nao sei como q faz?

wbdsjunior

no prompt de comando do sistema operacional, digite:

ping nomeDoServidor

então coloque o endereço ip na url de conexão jdbc:

url = "jdbc:jtds:sqlserver://192.168.0.1/nomeDoBancoDedados";
fercoritiba

ainda esta dando o mesmo erro

wbdsjunior

desculpe.

não sei mais como ajudar.

Criado 19 de outubro de 2009
Ultima resposta 23 de out. de 2009
Respostas 13
Participantes 3