lunes, 22 de agosto de 2016

Java conectar MS SQL Server utilizando autenticación de windows

Conectar MS SQL Server mediante la autenticación de Windows, el primer paso es instalar ODBC. Usted puede ir a panel de control -> Herramientas administrativas -> ODBC. Agregar un nuevo DSN para conectar MS SQL Server mediante la autenticación de Windows cuenta siguiendo el asistente de instalación. 

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. No hay necesidad de usar el nombre de usuario y contraseña más, porque ya está conectado al servidor! 

Aquí está un ejemplo de código de una clase de base de datos que utiliza 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);//poner url simple de db.
  } 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);
 }
 
}

descargar archivo jar: http://dev.mysql.com/downloads/connector/j/

0 comentarios:

Publicar un comentario