📚
Guía de configuración: Java +
SQL Server con JDBC
1. Instalar SQL Server
Descargá SQL Server Express y SQL Server Management Studio (SSMS)
desde Microsoft.
Durante la instalación de SQL Server, elegí la instancia SQLEXPRESS
(nombre por defecto).
2. Configurar SQL Server para permitir conexión
desde Java
1. Activar modo mixto (Mixed Mode)
Entrar a SSMS con Windows Authentication.
Clic derecho sobre el servidor → Properties → pestaña Security.
Seleccionar SQL Server and Windows Authentication mode.
Aplicar y reiniciar el servidor.
2. Habilitar usuario sa
Guía de configuración: Java + SQL Server con JDBC 1
En SSMS → expandir Security → Logins.
Clic derecho en sa → Properties.
Pestaña General → asignar contraseña (ej: 123456 ).
Pestaña Status → poner:
Login: Enabled.
Permission to connect: Grant.
3. Configurar TCP/IP
Abrir SQL Server Configuration Manager.
Ir a SQL Server Network Configuration → Protocols for SQLEXPRESS.
Habilitar TCP/IP.
En TCP/IP → Properties → IPAll:
TCP Dynamic Ports : vacío.
TCP Port : 1433 .
Reiniciar el servicio SQL Server (SQLEXPRESS).
4. Habilitar SQL Server Browser
En [Link] → buscá SQL Server Browser.
Configurarlo como Automatic y ponerlo en Running.
3. Probar conexión en SSMS
Conectarse usando:
Server: localhost\SQLEXPRESS o localhost,1433
Authentication: SQL Server Authentication
Login: sa
Password: 123456
En la pestaña Connection Properties marcar Trust server certificate.
Si entra → ya está listo para Java.
4. Código de SQLServerConnection
Guía de configuración: Java + SQL Server con JDBC 2
package [Link];
import [Link];
import [Link];
import [Link];
public class SQLServerConnection {
public static Connection getConnection() {
Connection connection = null;
try {
// Cargar el driver JDBC de SQL Server
[Link]("[Link]");
// URL de conexión
String url = "jdbc:sqlserver://localhost\\SQLEXPRESS:1433;" +
"databaseName=master;" +
"encrypt=false;" +
"trustServerCertificate=true";
// Usuario y contraseña (los que ya probaste en SSMS)
String user = "sa";
String password = "123456";
connection = [Link](url, user, password);
[Link](" ✅
Conexión exitosa a SQL Server!");
} catch (ClassNotFoundException e) {
[Link](" ❌
Driver JDBC de SQL Server no encontrado.");
[Link]();
} catch (SQLException e) {
[Link](" ❌ Error al conectar con SQL Server.");
[Link]();
}
return connection;
Guía de configuración: Java + SQL Server con JDBC 3
}
}
Guía de configuración: Java + SQL Server con JDBC 4