Categorías
database

Java connect MS SQL Server mediante autenticación de Windows

Para conectar MS SQL Server mediante la autenticación de Windows, el primer paso es configurar ODBC. Puede ir al Panel de control -> Herramientas administrativas -> ODBC. Agregue un nuevo DSN para conectar MS SQL Server usando la cuenta de autenticación de Windows siguiendo la configuración del asistente.

El segundo paso es similar al uso de la autenticación de SQL Server. El único cambio es que la cadena de conexión es: jdbc: odbc: dsn-name. ¡Ya no es necesario usar nombre de usuario / contraseña, porque ya está conectado al servidor!

Aquí hay un código de muestra de una clase de base de datos que usa autenticación de Windows:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
public class Database {
	public Connection conn = null;
	private String dbName = null;
 
	public Database(){
	}
 
	public Database(String dbName, String dbURL){
		this.dbName = dbName;
		try {
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			this.conn = DriverManager.getConnection(dbURL);//here put the new simple url.
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
 
	public ResultSet runSql(String sql) throws SQLException {
		Statement sta = conn.createStatement();
		return sta.executeQuery(sql);
	}
 
}
  Prototipo de la clase de base de datos Java

El archivo jar se puede descargar aquí: http://dev.mysql.com/downloads/connector/j/

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *