Conecte o banco de dados SQL Server Express com o eclipse
- Software necessário
-
- 1. Baixe o driver JDBC do Microsoft SQL Server
- 2. Use o SQL Server Management Studio para se conectar ao servidor e configurá-lo para o login sa
- 3. Abra o SQL Server Configuration Manager, habilite o protocolo TCP / IP e defina a porta de acordo com a situação
- 4. Crie um novo banco de dados no SQL Server Management Studio e configure o pacote eclipse jar.
- 5. A última etapa é escrever o código a seguir em Main.java e executá-lo.
Software necessário
1.
Link da versão Express do SQL Server 2019 : https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
2. Link do SQL Server Management Studio
: https://docs.microsoft.com/ zh-cn / sql / ssms / download-sql-server-management-studio-ssms? view = sql-server-2017
3. eclipse e jdk relacionado e configure
1. Baixe o driver JDBC do Microsoft SQL Server
Baixe o driver JDBC do Microsoft SQL Server, você precisa prestar atenção à sua versão jdk , é melhor usar o jdk mais recente, o site oficial para baixar os drivers mais recentes;
como é o meu jdk jdk-14.0.1 , eu baixei o site oficial é Microsoft Driver JDBC 8.4 para SQL Server
link: https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15
I Baixei o arquivo zip e descompactei
-o. Como meu jdk é 14.0.1, escolhi mssql-jdbc-8.4.1.jre14 , coloquei este pacote jar de lado e usei-o mais tarde
2. Use o SQL Server Management Studio para se conectar ao servidor e configurá-lo para o login sa
Basta começar a se conectar ao gerenciador de recursos do objeto, escolher a autenticação do Windows como o método de autenticação e definir o login sa após a conexão ser bem-sucedida
Encontre o nome de login de segurança, clique com o botão direito em "sa" e selecione "Propriedades" para
definir a senha
para o modo de login sa e selecione " Aplicar política de aplicação de senha "
A barra de status
tem permissão para se conectar ao mecanismo de banco de dados, escolha conceder o
nome de login, selecione Ativar
e então determine
o mouse no nome do servidor no mapa indicado pela seta, clique com o botão direito e selecione Propriedades
Selecione Segurança Esta coluna
irá Autenticação do Servidor Escolha o servidor SQL e o modo de autenticação do Windows e confirme.
Depois que a configuração for concluída, clique com o botão direito do mouse no nome do servidor para reiniciar.
Você pode fazer login usando sa no futuro.
3. Abra o SQL Server Configuration Manager, habilite o protocolo TCP / IP e defina a porta de acordo com a situação
Clique em SQL Server Network Configuration
enable TCP / IP protocol, e verifique se a porta é 1443
e então clique em SQL Native Client 11.0 Configuration
Clique em client protocol
permite client TCP / IP protocol habilitado
por default port é 1433
4. Crie um novo banco de dados no SQL Server Management Studio e configure o pacote eclipse jar.
Crie um novo banco de dados denominado test no SQL Server e, em
seguida , abra o eclipse, crie um novo projeto Java, crie um novo pacote e crie um novo arquivo Java no pacote.
Em seguida,
o pacote
mssql-jdbc-8.4.1.jre14 obtido descompactando o driver JDBC do Microsoft SQL Server baixado anteriormente está agora disponível.
Copie este pacote jar de
volta para o eclipse, clique no nome do projeto Java que você criou (o meu é MyTest) com o botão esquerdo do mouse e cole-o
diretamente com ctrl + v .
Veja a imagem acima.
Clique com o botão direito em mssql-jdbc-8.4.1.jre14.jar
e selecione Build Path → Add to Build Path.
Se você não vir Adicionar ao Build Path, selecione Configurar Build Path , selecione a guia Bibliotecas no lado direito da janela aberta e Clique em Adicionar JARs externos, localize o arquivo mssql-jdbc-8.4.1.jre14 para abrir e clique em OK.
Para obter a imagem acima, clique em Aplicar e Fechar.
A configuração está completa.
5. A última etapa é escrever o código a seguir em Main.java e executá-lo.
package test;
import java.sql.*;
public class Main {
public static void main(String [] args)
{
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";//这里的test是你自己的数据库名称,上面我的是test
String userName="sa";//这里的sa要改为你的数据库用户名,默认是sa
String userPwd="123456";//这里123456要改为你的密码
try
{
Class.forName(driverName);
System.out.println("加载驱动成功!");
}catch(Exception e)
{
e.printStackTrace();
System.out.println("加载驱动失败!");
}
try{
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("连接成功!");
}catch(Exception e)
{
e.printStackTrace();
System.out.print("连接失败!");
}
}
}
Esta linha de código String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
em 127.0.0.1:1443 é definida anteriormente na configuração de rede do SQL Server do protocolo TCP / IP.
Esta é uma porta. De modo geral, o padrão é 127.0.0.1:1443.
Porém, achei que minha porta é 0.0.0.0:1433, hahaha
Se a execução der errado, você pode verificar manualmente a porta usada pelo seu SQL Server, modificar o código acima e ficará tudo bem.
método:
Abra o gerenciador de tarefas , clique nas informações detalhadas , localize sqlservr.exe e descubra que seu PID é 16992.
(Ou clique no serviço , encontre MSSQL $ SQLEXPRESS , seu PID também é 16992)
Em seguida, abra cmd, digite o comando netstat -ano , você pode ver que a porta correspondente ao PID 16992 é TCP 0.0.0.0:1433,
então você sabe a porta correspondente e substitua-a O código acima é executado.
sucesso! ! !