Conexión a una base de datos MySQL con Java

Quiero conectarme a mi base de datos MySQL con Java.

Estoy usando JDBC y tengo el controlador instalado. (com.mysql.jdbc.Driver)

El único problema es que sigo recibiendo un error:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException El último paquete enviado con éxito al servidor fue hace 0 milisegundos.

Aquí está mi código:

Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql:/mydomain.com/mydatabase", "username", "password");

No estoy seguro de cómo componer la URL (y dónde obtengo mi nombre de usuario y contraseña), pero he investigado MUCHO.

Soy la única persona con acceso a mi base de datos y dominio, por lo que no sirve de nada preguntar al administrador.

Utilizo phpMyAdmin para crear las bases de datos y administrarlas. ¿Utilizo mi nombre de usuario y contraseña de phpMyAdmin o qué?

Por cierto, mi sitio está alojado en Yahoo! Pequeños negocios.

Entonces mis preguntas son:

  • ¿Cómo hago la conexión URL?
  • ¿Cuál es mi nombre de usuario y contraseña?
Respuesta 1

Yo diría que te falta una barra diagonal en tu URL.

Connection connection = DriverManager.getConnection("jdbc:mysql://mydomain.com/mydatabase", "username", "password");

O tengo la sensación de que hay algo mal con sus privilegios de acceso. Esto mismo me pasó a mí también y fue un problema de Firewall bloqueando el puerto en el servidor. Así que verifique que este no sea el caso.

Respuesta: 2

¿Cómo hago la conexión URL?

¿Te falta una barra diagonal en tu URL? Supuse que sería algo así como:

jdbc:mysql://server/database
Respuesta: 3

Estoy usando JavaMe. Cada vez que intento inicializar un objeto List recibo el siguiente error: El valor para el atributo nulo no está en el formato correcto. Estoy usando Eclipse y JRE 6 en Mac OSX ...

Cuando inicio Eclipse, mostrará la pantalla de bienvenida brevemente y luego saldrá sin ningún código de error. He buscado en google, baidu y yahoo, no he encontrado una respuesta. Por supuesto, no he encontrado un ...

Estoy probando Google App Engine con JAVA y quiero probar para ejecutar varias instancias en paralelo. Sin embargo, no sé cómo activar instancias múltiples. Intenté ejecutar este Servlet en ...

¿Cómo puedo invocar un método en un bean administrado al presionar el botón Atrás o F5?