Problemas de conexión entre Java y MySQL
Dato cultural que me traía loco un buen rato.
Si estás usando el driver de JDBC para conectarte a una base de datos MySQL desde Java y estas teniendo esta excepción al simplemente iniciar la conexión:
Exception: Error during query: Unexpected Exception: java.io.CharConversionException message given: null
Pueden ser dos cosas:
- Estas usando Java 1.4. Si es así, solo actualiza a java 1.5 y problema solucionado.
- No tienes
utf8
en la configuración de MySQL. Modifica tu archivomy.cnf
(/etc/mysql/
) y agrega los siguientes parámetros, reinicia MySQL después de eso y listo.
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8