Pessoal, boa noite!!!
Estou tentando fazer conexão com o banco de dados SQL Server 2005, JDBC, mas não estou conseguindo.
Adicionei os seguintes JARs em meu projeto:
- msbase.jar;
- mssqlserver.jar;
- msutil.jar
- sqljdbc.jar;
Não sei se eu adicionei coisa demais ou se é vacilo no código:
import java.sql.*;
public class ConDBSQL {
public static void main(String args[]) {
// Criando as variáveis de conexão e de statement
Connection con;
Statement stmt;
String query = "select name , id from sysobjects";
// Verificando se o driver JDBC está instalado e pode ser utilizado
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch(java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
try {
// Abrindo a conexão com o servidor MAURO, login sa e sem senha
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://ATHLON64");
stmt = con.createStatement();
// Criando a instrução a partir do SELECT que está dentro da variável query
ResultSet rs = stmt.executeQuery(query);
System.out.println("Lista de linhas da tabela sysobjects:");
// Fazendo um loop para mostrar tudo o que foi retornado do banco
while (rs.next()) {
// Obtendo o campo name em um string
String s = rs.getString("name");
// Obtendo o campo id em um inteiro
int i = rs.getInt("id");
System.out.println(s + " " + i);
}
//Fechamdno a instrução e a conexão
stmt.close();
con.close();
} catch(SQLException ex) {
System.err.println("SQLException: " + ex.getMessage());
}
}
}
Como eu não tenho User Name e nem Password, eu não coloquei na URL. Eu faço conexão no SQL Server usando Windowns Authentication.
Como que eu faço pra conectar no java usando Windowns Authentication?
O que eu tenho que passar no URL?
Estão certos os .jars?
Está dando o erro: SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
Grato!
Cristiano