Conecte la base de datos de SQL Server Express con eclipse
- Software requerido
-
- 1. Descargue el controlador JDBC de Microsoft SQL Server
- 2. Utilice SQL Server Management Studio para conectarse al servidor y configurarlo para sa login
- 3. Abra el administrador de configuración de SQL Server, habilite el protocolo TCP / IP y configure el puerto según la situación.
- 4. Cree una nueva base de datos en SQL Server Management Studio y configure el paquete jar de eclipse.
- 5. El último paso es escribir el siguiente código en su Main.java y ejecutarlo.
Software requerido
1.Vínculo de la versión SQL Server 2019 Express
: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
2.Vínculo de SQL Server Management Studio
: https://docs.microsoft.com/ zh-cn / sql / ssms / download-sql-server-management-studio-ssms? view = sql-server-2017
3. eclipse y jdk relacionado, y configure
1. Descargue el controlador JDBC de Microsoft SQL Server
Descargue el controlador JDBC de Microsoft SQL Server, debe prestar atención a su versión jdk , es mejor usar jdk más nuevo, el sitio web oficial para descargar los controladores más recientes;
tal es mi jdk jdk-14.0.1 , descargué el sitio web oficial es Microsoft Controlador JDBC 8.4 para el
vínculo de SQL Server : https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15
I Descargue el archivo zip y luego descomprímalo
. Como mi jdk es 14.0.1, elijo mssql-jdbc-8.4.1.jre14 , dejo este paquete jar a un lado y lo uso más tarde
2. Utilice SQL Server Management Studio para conectarse al servidor y configurarlo para sa login
Simplemente comience a conectarse al administrador de recursos de objetos, elija la autenticación de Windows como método de autenticación y configure el inicio de sesión sa después de que la conexión sea exitosa
Busque el nombre de inicio de sesión de seguridad, haga clic con el botón derecho en "sa" y seleccione "Propiedades" para
establecer la contraseña
para el modo de inicio de sesión sa y seleccione " Aplicar la política de aplicación de contraseña "
La barra de estado
puede conectarse al motor de la base de datos, elija otorgar el
nombre de inicio de sesión, seleccione Habilitar
y luego determine
el mouse sobre el nombre del servidor en el mapa indicado por la flecha, haga clic con el botón derecho y seleccione Propiedades
Seleccionar seguridad Esta columna
será Autenticación del servidor Elija el servidor SQL y el modo de autenticación de Windows y luego confirme.
Una vez completada la configuración, haga clic con el botón derecho en el nombre del servidor para reiniciar.
Puede iniciar sesión utilizando el método sa en el futuro.
3. Abra el administrador de configuración de SQL Server, habilite el protocolo TCP / IP y configure el puerto según la situación.
Haga clic en Configuración de red de SQL Server,
habilite el protocolo TCP / IP, y verifique que el puerto sea 1443
y luego haga clic en Configuración de SQL Native Client 11.0
Haga clic en el protocolo de cliente que
permite el protocolo TCP / IP del cliente habilitado
por el puerto predeterminado es 1433
4. Cree una nueva base de datos en SQL Server Management Studio y configure el paquete jar de eclipse.
Cree una nueva base de datos denominada prueba en SQL Server,
luego abra eclipse, cree un nuevo proyecto Java, cree un nuevo paquete y cree un nuevo archivo Java en el paquete.
Entonces,
el paquete
mssql-jdbc-8.4.1.jre14 obtenido al descomprimir el controlador JDBC de Microsoft SQL Server descargado anteriormente ya está disponible.
Copie este paquete jar
en eclipse, haga clic en el nombre del proyecto Java que creó (el mío es MyTest) con el botón izquierdo del mouse y péguelo
directamente con ctrl + v .
Obtenga la imagen de arriba.
Haga clic con el botón derecho en mssql-jdbc-8.4.1.jre14.jar
y seleccione Ruta de compilación → Agregar a ruta de compilación.
Si no ve Agregar a ruta de compilación, seleccione Configurar ruta de compilación , seleccione la pestaña Bibliotecas en el lado derecho de la ventana abierta y luego Haga clic en Agregar archivos JAR externos, busque el archivo mssql-jdbc-8.4.1.jre14 para abrir y luego haga clic en Aceptar.
Para obtener la imagen de arriba, haga clic en Aplicar y cerrar.
La configuración está completa.
5. El último paso es escribir el siguiente código en su Main.java y ejecutarlo.
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 línea de código String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
en 127.0.0.1:1443 se estableció previamente en la configuración de red de SQL Server del protocolo TCP / IP.
Este es un puerto, generalmente el predeterminado es 127.0.0.1:1443.
Sin embargo, encontré que mi puerto es 0.0.0.0:1433, jajaja.
Si la ejecución sale mal, puede verificar manualmente el puerto utilizado por su servidor SQL, modificar el código anterior y estará bien.
método:
Abra el administrador de tareas , haga clic en la información detallada , busque sqlservr.exe y descubra que su PID es 16992.
(O haga clic en el servicio , busque MSSQL $ SQLEXPRESS , su PID también es 16992)
Luego abra cmd, ingrese el comando netstat -ano , puede ver que el puerto correspondiente al PID 16992 es TCP 0.0.0.0:1433
para que sepa el puerto correspondiente, y sustitúyalo Se ejecuta el código anterior.
¡éxito! ! !