Conexao com o ms sql server

2 respostas
T
Fala pessoal. to começando a programar em java e estou tendo um certo problema ao tentar acessar o sql server 2000, baixei o driver, adcionei o cominho do driver no PATH do windows. no meu aplicativo tento acessar o driver da seguinte maneira:

Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);

con = DriverManager.getConnection(jdbc:microsoft:sqlserver://host:1433,user,senha);

mas o aplicativo na acha o driver…
o q estou fazendo de errado?
como posso resolver isso?
grato

2 Respostas

J

Vc tem que setar na CLASSPATH o caminho do driver.
Qual o erro que ta dando???
Espero ter ajudado.

[]'s

T

oi…
a minha classe ta assim
import java.sql.*;

public class ConnectDataBase

{

Connection con;

ConnectDataBase()

{

try

{

Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);

con = DriverManager.getConnection(“jdbc:microsoft:sqlserver://notebook:1433,user,senha);
DatabaseMetaData md = con.getMetaData();

System.out.println("Driver Name " + md.getDriverName());

System.out.println("Driver Version " + md.getDriverVersion());

System.out.println("Database URL is " + md.getURL());

System.out.println("Database UserName is " + md.getUserName());

System.out.println("Connection Name " + md.getConnection());

System.out.println("Database Name " + md.getDatabaseProductName());

System.out.println("Database Version " + md.getDatabaseProductVersion());

System.out.println("Database ReadOnly Type " + md.isReadOnly());

System.out.println(MaxColumnNameLength " + md.getMaxColumnNameLength());

System.out.println(“MaxConnections " + md.getMaxConnections());

System.out.println(””);
}

catch(ClassNotFoundException cnfe)

{

System.out.println(cnfe.getException());

System.out.println(Driver especificado nao exitente…”);

}

catch(SQLException sqle)

{

if(sqle.getErrorCode() == 0)

System.out.println(No Suitable Driver Found…”);

else if(sqle.getErrorCode() == 1017)

System.out.println(Wrong UserName Or Password…”);

else if(sqle.getErrorCode() == 1034)

System.out.println(Database not Started…”);

System.out.println(sqle.getErrorCode());

System.out.println(sqle.getSQLState());

System.out.println(sqle);

}

}

public static void main (String args[])

{

new ConnectDataBase();

}

}

quando rodo meu aplicatico ele cai na excessao

da a mensagem assim na tela.
null
Driver especificado nao exitente…

como q eu adciono no classpath do driver?
grato

Criado 7 de agosto de 2003
Ultima resposta 7 de ago. de 2003
Respostas 2
Participantes 2