Etapas para conectar o banco de dados SQLServer 2008 com Java:
1. Acesse o site oficial da Microsoft para baixar o jdbc e descompacte-o para obter sqljdbc.jar e sqljdbc4.jar. Como o JDK1.7 é usado, o sqljdbc4.jar é usado.
2. Copie o arquivo sqljdbc4.jar para o diretório jdk/jdk1.7.0/jre/lib/ext.
Configure a variável do sistema classpath variável path D:/Java/jdk1.7.0/jre/lib/ext/sqljdbc4.jar
Procedimento de teste:
Copie o código do código da seguinte forma:
importar java.sql.*;
classe pública T1{
público estático void principal(String []args)
{
tentar{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("Driver SQL carregado com sucesso");
}
catch(Exceção e){
System.out.println("Driver SQL não encontrado");
}
System.out.println("olá, huuuu!!");
}
}
3. Iniciar->Programas->sql server 2008->Ferramentas de configuração->SQL Server Configuration Manager. Inicie o serviço SQL 2008. Clique no nó de configuração de rede do sql server2008 e selecione o nó "Protocolo SQLserver".
Habilite o protocolo tcp/ip, defina a porta IPALL TCP no endereço IP para 1433 e depois vá para o serviço para reiniciar o SQL Server (muito importante...).
Procedimento de teste:
Copie o código do código da seguinte forma:
importar java.sql.*;
público estático void principal(String []args)
{
tentar{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); System.out.println("Driver SQL carregado com sucesso");
}
catch(Exceção e){
System.out.println("Driver SQL não encontrado");
}
tentar{
Connectioncon=DriverManager.getConnection"jdbc:sqlserver://localhost:1433;
NomeBancoDeDados=SQLTest", "sa", "123");
Instrução stmt = con.createStatement(); System.out.println("Conexão de banco de dados bem-sucedida");
}
catch(Exceção e){
System.out.println("Falha na conexão com o banco de dados");
}
}
Observe o DatabaseName no programa acima. Você precisa primeiro criar um banco de dados chamado SQLTest no banco de dados. Em seguida, comece a conectar novamente.
Bem, após a configuração e teste acima, você poderá usar Java para operar o banco de dados no futuro.