Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/03/2010, 07:22
lordphoenixs
 
Fecha de Ingreso: marzo-2008
Mensajes: 99
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Problema con coneccion a SQLServer2005

BUeno ya pude solucionar el problema. Y les voy a postear la solucion, porque como novato que soy, no tengo idea de como se configuran las cosas ni nada y sin embargo me exigen, no me agrado ni medio estar renegando como renegue.


1- Debemos bajar el JDBC. Cuando descomprimimos, porque nos baja un archivo Zip, debemos ejecutar un script con el motor de BD (los pasos vienen explicados en un txt por microsoft). Luego ponemos el jdbc en la siguiente extencion Java\jre6\lib\ext.

2-Una vez hecho esto debemos configurar el motor de BD. Debemos poner modo de autenticacion mixta. Esto se hace seleccionando en las propiedades del server en seguridad.

3-Debemos crear un usuario nuevo, ya que el de windows va a ser imposile usarlo. para eso hacemos clic en la carpeta seguridad del servidor y alli click derecho nuevo inicio de secion. Creamos nuestro usuario con autenticacion SQL y destilden la opcion exigir directivas de contraseña. Y mas abajo sale cual es la BD a la que se conecta por defecto.(Ahi cambiamos por la nuetsra).

4-EN ese mismo apartado debemos seleccionar cuales van a ser las funciones de servidor y a que base de datos lo vamos a asociar (Funcion de Servidor y Asignacion de Usuario).

5-Le damos aceptar y estamos listo para pasar al codigo.


Código:
package proyecto.db.conector;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import javax.swing.JOptionPane;

public class ConectarSQL {
	
	private static Connection conexion = null;
	
	public static void coneccionSQL(){
		String usuario = "Hola";
		String clave = "";
		String url = "jdbc:sqlserver://Prueba;DatabaseName=Proyecto";
		String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
		
		try {
			Class.forName(driver);
			conexion = DriverManager.getConnection(url,usuario,clave);
			if(conexion != null){
				JOptionPane.showMessageDialog(null, "Bien Hecho");
			}
			
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			JOptionPane.showMessageDialog(null, e.getMessage());
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			JOptionPane.showMessageDialog(null, e.getMessage());
			
		}
	
		
	}

}

Espero que esto le sirva a todos aquellos que tienen problemas para que no le spase como ami que nadie me dio una mano y tuve que pasarme buscando como un enano los problema s hasta encontrar las soluciones.