Cita: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Esto es una respuesta del server de MySQL, porque el
parser ha encontrado un error en la sentencia ejecutada, pero
en tu post no has puesto ninguna sentencia, por lo que no podemos saber qué está fallando.
Dudo que sea la conexión, porque
si no te hubieses conectado, esta respuesta no la tendrías.
Revisa tus script y busca qué sentencia es la que se envió, y luego posteala aquí.
Te recalco: El error no tiene relación con los códigos que posteaste. No es en la conexión, sino en una query donde está el problema.