Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/11/2006, 19:30
Avatar de Farookh_Bulsara
Farookh_Bulsara
 
Fecha de Ingreso: mayo-2004
Mensajes: 1.185
Antigüedad: 20 años
Puntos: 2
ya me funciona bien el conector, porque no me da la execpcion osea pongo solo el conector ,osea:
try{
DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
}catch(Exception e){
System.out.println("no existe el controlador");
}

si estari mal el controlador o no se encontraria en la ubcacion correcta me dari la execpcion,no?

ahora tengo otro problema ,no puedo conectarme a la base de datos
try
{
// Este driver está en mysql-connector-java-3.1.7-bin.jar
DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());

// Establecemos la conexión con la base de datos.
Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost/prueba","usuario", "pass");


}
catch (SQLException e)
{

System.out.println("Ahora es la execpcion para el Connection");
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());

}
}

noten que ahora q pongo la conexion en un try ,catch con SQLException y me da una excepcion, es esta:
Comunications link failure due to underlying exception:
dice algo como que el hosting es desconocido
me da esa excepcion porque el Connection esta fallando,no? sino la anterior hubiera dado alguna excepcion
osea por consola hago los siguiente
tengo instalado el appserv,ose viene el mysql,phpAdmin,php y apache , lo configure como viene por defecto y para entrar por consola hago esto
C:\appserv\mysql\bin (aqui estan los .exe de mysql)
entonces:
C:\appserv\mysql\bin>mysql -h localhost -u usuario -p pass
y entra, entra bien a mysql
estan las base de datos,todas
show databases;
me muestran todas, ahora el problema es porque no puedo conectarme con mysql desde java, porrque? o la llamada al driver esta mal? pero si estari mal me daria la excepcion primera q les mostre,no?


como hago ahora?
cual es la diferencia de usar
Class.forName("com.mysql.jdbc.Driver");
y
DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
talvez estoy fallando en el dirver

ahora estoy usando el que esta en:
http://dev.mysql.com/downloads/connector/j/5.0.html
Source and Binaries (zip)
escogi el mirror de argentina y bajo, talvez estoy fallando en algo?
el nombre del jar es este(del conector):
mysql-connector-java-5.0.4-bin.jar

tambien hice la prueba con
mysql-connector-java-3.1.1-alpha-bin.jar
y no conecta , como hago ?

el driver lo puse en c:\Archivos de programa\Java\jdk1.5.0\jre\lib\ext
porque en mi directorio c:\Archivos de programa\Java\jdk1.5.0\bin ahi estan los archivos con los que compila,ejecuta, crea el jar ,etc mi JCreator
esta bien donde lo puse el conector? a mi me dijeron q era asi, ya lei eso del classpath pero es otro lio, es para compilar ,java de direccions distintas y todo eso ,mi JCreator ya venia configurado por defecto con esas mejoras
porfavor ayudenme donde estoy fallando?
__________________
"Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad"