Mi carma:Error establishing socket

MirVal
24 de Mayo del 2008
Hola a todos!. bueno mi problema es que al tratar de realizar una conexion con la base me salta este error, me gustaria saber si alguien me puede ayudar, este es mi codigo:
String host="Mirian";
String url="jdbc:microsoft:sqlserver://"+ host +"DatabaseName=Compras";


try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
System.out.println("");
con = DriverManager.getConnection(url,"sa","");
System.out.println("se cargo bien");
}catch(Exception e){
e.printStackTrace();
return;
}
Tengo cargados los drivers .jar en la biblioteca del proyecto y no se en donde puede estar el error
Please me podrian decir q hago tan mal??. GRACIAS

nicokiki
24 de Mayo del 2008
Hola!!!!!!!!!

Te paso un ejemplito, pero por lo q veo es q te esta faltando un ';' (ponto y coma) antes de DatabaseName

Ahi va el ejemplito:
/** Metodo que se conecta a la base de datos de la aplicacion */
private synchronized void conectar()
{
String hostMasPuerto = confBaseDatos.getDescripcion();
hostMasPuerto += ":";
hostMasPuerto += String.valueOf(confBaseDatos.getIdentificador());
String urlBaseDatos = "jdbc:microsoft:sqlserver://";
urlBaseDatos += hostMasPuerto;
urlBaseDatos += ";databaseName=Base";
final String usuario = "sa";
final String password = "";
final String nombreDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
try
{
// Carga del driver en memoria.
try
{
Class.forName(nombreDriver);
}
catch (ClassNotFoundException exc)
{
System.err.println("SQL SERVER 2000 no se encuentra definido en el class path.n");
exc.printStackTrace();
System.exit(1);
}
// A esta altura el driver debería estar registrado con el driver manager.
try
{
driver = DriverManager.getDriver (urlBaseDatos);
System.out.println ("Sql Server 2000 version " + driver.getMajorVersion () +
"." + driver.getMinorVersion () + " registrada con el driver manager.");
}
catch (SQLException exc)
{
System.err.println("No se ha podido encontrar SQL SERVER 2000 entre los drivers registrados.n");
exc.printStackTrace();
System.exit(1);
}
// SQL SERVER 2000 esta ahora registrado con el driver manager
// Ahora se intentara conseguir una conexion con la base de datos
try
{
conexion = DriverManager.getConnection (urlBaseDatos, usuario, password);
System.out.println ("Conexion establecida.n");
}
catch (SQLException exc)
{
System.err.println("Error al establecer la conexion.n");
exc.printStackTrace();
System.exit(1);
}

// Deshabilitacion del autocommit
try
{
conexion.setAutoCommit(false);
System.out.println ("Auto-commit deshabilitado.n");
}
catch (SQLException exc)
{
System.err.println ("Error al deshabilitar el auto-commit.n");
return;
}
}
finally
{
}
}


Salu2!!!!!!!!!!!

MirVal
24 de Mayo del 2008
MIL GRACIAS!!!. ahora mi base se conecta a la perfeccion