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); } } |
El archivo jar se puede descargar aquí: http://dev.mysql.com/downloads/connector/j/