Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con coneccion a SQLServer2005

Estas en el tema de Problema con coneccion a SQLServer2005 en el foro de Java en Foros del Web. Bueno. estoy intentando conectarme a SQLServer2005 pero no puedo. me larga el siguiente mensaje: com.microsoft.sqlserver.jdbc.SQLServerDriver El codigo es este String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; String ...
  #1 (permalink)  
Antiguo 07/03/2010, 18:12
 
Fecha de Ingreso: marzo-2008
Mensajes: 99
Antigüedad: 16 años
Puntos: 1
Problema con coneccion a SQLServer2005

Bueno. estoy intentando conectarme a SQLServer2005 pero no puedo.
me larga el siguiente mensaje:
com.microsoft.sqlserver.jdbc.SQLServerDriver

El codigo es este

String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;
String usuario = "Administradror";
String clave = "";
String url = "jdbc:sqlserver://";

Class.forName(driver);
coneccion = DriverManager.getConnection(url, usuario, clave);

Lo que he deducido de momento es que me esta faltando algo, pero no se que es??? Alguien me puede ayudar.
  #2 (permalink)  
Antiguo 07/03/2010, 20:44
 
Fecha de Ingreso: marzo-2008
Mensajes: 99
Antigüedad: 16 años
Puntos: 1
Respuesta: Problema con coneccion a SQLServer2005

Bueno logre que me reconozca el driver. Ahora me larga el siguiente mensaje al momento de realizar la conexion

Cita:
La conexion TCP/IP al host ha fallado. java.net.UnknownHostException:
Aca les pongo la clase encargada de realizar el proceso de coneccion

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 = "\\FRAN\\Administrador";
		String clave = "";
		String url = "jdbc:sqlserver://FRAN/Bases de dato/Clinica";
		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());
			
		}
	
		
	}

}

Bueno No se si alguien me puede decir a que se puede deber el problema de coneccion se lo agradeceria muchisimo
  #3 (permalink)  
Antiguo 08/03/2010, 07:22
 
Fecha de Ingreso: marzo-2008
Mensajes: 99
Antigüedad: 16 años
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.

Etiquetas: coneccion, sql-server
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:30.