SQL Server

Um colega de fórum me indicou como drive de conexão p/ SQL Server, o JTDS ( http://jtds.sourceforge.net/ )

Baixei o drive, mas não estou conseguindo estabelecer conexão com o BD. A exceção que dá é a seguinte: “Não foi possivel estabelecer conexão com o banco de dados.”

Alguem pode me dar uma luz???

O código é este abaixo:


//Inicio
import java.sql.;
import java.io.
;

class bd
{
public static void main (String args []) throws SQLException, IOException
{

Connection conexao = null;
try {
    String driveNome = "net.sourceforge.jtds.jdbc.Driver";
    String servidorNome = "10.85.1.4";
    String portaNumero = "1433";
    String bancoDados = servidorNome + ":" + portaNumero;
    String url = "jdbc:jtds:sqlserver://" + bancoDados;
    String usuario = "sa";
    String senha = "";

    // Carregar o Drive JBDC
    Class.forName(driveNome);

    // Criar conexão com o BD
    conexao = DriverManager.getConnection(url, usuario, senha);
    System.out.println("Conexão estabelecida!");
    
} catch (ClassNotFoundException e) {
    // Caso nao encontre o drive de conexao
	System.out.print("Drive de conexão não encontrado.");
} catch (SQLException e) {
    // Caso nao conecte ao BD
	System.out.print("Não foi possivel estabelecer conexão com o banco de dados.");
}

}

}
//Fim

Fala Rafael,
esta faltando uma barra para separa o servidor do banco, acrescente a barra nesta linha:

String bancoDados = servidorNome + “:” + portaNumero +"/";

Ou melhor, acrescente a barra e o nome do banco:

String url=“jdbc:jtds:sqlserver://servidor:porta/NomeDoBanco”;

Valeu Ellerson,

Mas agora ta dando um erro, nos catch substitui os System.out.print() por printStackTrace…

O erro é o seguinte:


java.sql.SQLException: Charset0904D0002A/Cp1252 is not supported by the JVM.
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.setCollation(ConnectionJDBC2.java:998)
at net.sourceforge.jtds.jdbc.TdsCore.tdsEnvChangeToken(TdsCore.java:2929)
at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2072)
at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:553)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:344)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:178)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at TesteCon.main(TesteCon.java:22)


talvez ajude … http://www.imasters.com.br/artigo.php?cn=2048&cc=86