Un saludo a tod@s.
Estoy haciendo una aplicación que consiste en un foro utilizando Tomcat+Struts+Mysql. Pues bueno, tengo una Base de datos llamada DBForo que contiene una tabla Usuarios.
Normalmente para acceder a esta BBDD desde un terminal entro como
"root" con la contraseña
"root", es decir:
$ mysql -p DBForo -u root -p
Enter Password: root
Y no tengo ningun problema.
El problema viene al intentar hacerlo desde mi aplicación. En el código tengo lo siguiente:
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost/DBForo", "root", "root");
}
catch (SQLException except)
{
//...
}
catch (ClassNotFoundException e)
{
//...
}
El driver lo tengo instalado y lo carga bien, ya que además he utilizado el programa JDBCTest y la instrucción
Class.forName("com.mysql.jdbc.Driver"); no da errores. El problema viene en la instrucción
con = DriverManager.getConnection("jdbc:mysql://localhost/DBForo", "root", "root"); que creo que es la que tira la excepción. Con el JDBCTest intentando acceder a la BBDD test que trae MYSQL también me daba errores, y según los tutoriales no tendría por qué darlos.
El servidor MYSQL también está arrancado, ya que lo instalé con APT-GET INSTALL.
También he pensado que igual al tener que crear un usuario para instalar MYSQL (le he puesto de nombre y clave 'mysql') puede que haya que usarlo aquí, algo parecido a:
con = DriverManager.getConnection("jdbc:mysql://localhost/DBForo", "mysql", "mysql");
Pero no creo que sea así, ya que al intentar acceder con esos datos por consola ni siquiera me deja entrar.
A ver si alguien puede guiarme con este problema, que me ha hecho perder ya un par de tardes y no encuentro el error por más páginas que he consultado