Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Rayden_3000 en 2 Febrero 2009, 06:35 am



Título: [Duda] Autenticación Windows, BD
Publicado por: Rayden_3000 en 2 Febrero 2009, 06:35 am
Wenas!!...

Sé como hacer una conexión, con usuario y contraseña, pero como hacer la conexión al momento de conectarse con Autenticación de Windows ??...

El ConnectionString en .Net es algo así:

Código
  1. Public Sub conectar()
  2.   Dim MiCon as New Data.SqlClient.SqlConnection
  3.   MiCon.ConnectionString = _
  4.   "data source = (local)/SQLEXPRESS; " & _
  5.   "Initial Catalog= Base_de_dato; " & _
  6.   "Integrated Security=true"
  7. End Sub
  8.  

En JAVA sería algo asi:

Código
  1. public void conectar ()
  2. {
  3.   String usuario = "usuario",
  4.            pass = "contrase",
  5.            host = "localhost",
  6.            puerto = "1434",
  7.            sid = "testing",
  8.            driver = "Driver";
  9.  
  10.   // Aca la duda
  11.   final String urlDriver = "";
  12.  
  13.   Connection conecction = null;
  14.  
  15.   conecction = DriverManager.getConnection (urldriver);
  16. }
  17.  

Saludos

PD. la solución a esto, es solamente ingresar el valor "integratedSecurity=true"... es exactamente lo mismo que en .Net... pero por qué ??


Título: Re: [Duda] Autenticación Windows, BD
Publicado por: Nakp en 2 Febrero 2009, 17:58 pm
el driver lo cargas con:

Código
  1. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance;

y la url debes usarla como

Código
  1. String urldriver = "jdbc:sqlserver://localhost;databaseName=tarea;user=admin;password=root"

o similar, ya sabrás que concatenar xD

salu2


Título: Re: [Duda] Autenticación Windows, BD
Publicado por: Rayden_3000 en 2 Febrero 2009, 19:44 pm
Oks!...

Ahora solo tengo una bendita excepción, por lo visto por el CLASSPATH del Driver SQL...

Lo que no entiendo de la excepción, es que esta es "ClassNotFoundException", esto ocurre al momento de registrar el Driver, obviamente es por el CLASSPATH, pero el sqljdbc.jar, esta importado en el Proyecto (Eclipse)...

El mismo archivo lo trate de ingresar al CLASSPATH, pero tube el mismo resultado... seguramente el problema yace en el CLASSPATH...

Saludos cordiales...