Você está aqui: Java ::: Java + SQL Server ::: Passos Iniciais |
Como efetuar uma conexão Java + JDBC + MS SQL ServerQuantidade de visualizações: 14562 vezes |
Se sua intenção é usar a linguagem Java em combinação com o banco de dados SQL Server, o primeiro passo é aprender como se conectar a este banco de dados usando JDBC (Java Database Connectivity). Para isso, siga atentamente os passos abaixo: a) Pesquise e baixe o driver JDBC (Microsoft SQL Server JDBC Driver). Durante a autoria desta dica a Microsoft está liberando o driver na versão 2.0, com suporte ao SQL Server 2000, SQL Server 2005 e SQL Server 2008. O nome do arquivo baixado foi sqljdbc_2.0.1803.100_enu.exe com o tamanho de 3,45Mb. b) Depois de descompactar o arquivo baixado, adicione uma referência para o Jar sqljdbc4.jar. Se você estiver usando NetBeans, clique com o botão direito em Bibliotecas -> Adicionar Jar/pasta e localize o jar. Em seguida clique o botão Open. c) Hora de efetuar uma conexão com o banco de dados. Para este exemplo eu fiz uma conexão com o SQL Server 2008 usando Windows Authentication. Veja o código: package estudos_jdbc; import java.sql.*; public class Main { public static void main(String[] args) { // string de conexão...usando Windows Authentication String connectionUrl = "jdbc:sqlserver://localhost:1433;" + "databaseName=estudos;integratedSecurity=true;"; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); Connection conn = DriverManager.getConnection(connectionUrl); System.out.println("Conexão obtida com sucesso."); } catch (SQLException ex) { System.out.println("SQLException: " + ex.getMessage()); É provável que, ao tentar efetuar a conexão usando Windows Authentication, você veja a seguinte mensagem de erro: com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit> WARNING: Failed to load the sqljdbc_auth.dll SQLException: This driver is not configured for integrated authentication. SQLState: 08S01 VendorError: 0 Para solucionar este problema, vá ao diretório "C:\Microsoft SQL Server JDBC Driver 2.0\sqljdbc_2.0\enu\auth\x86" e copie o arquivo sqljdbc_auth.dll para o diretório "C:\WINDOWS\system32". Execute a aplicação novamente e a conexão será efetuada com sucesso. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |