sql >> Database teknologi >  >> RDS >> Mysql

Stumped SQL-undtagelse for JDBC

Det er de relevante dele:

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: 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
    ...
    com.mysql.jdbc.ConnectionImpl.configureClientCharacterSet(ConnectionImpl.java:1890)
    ...
    java.sql.DriverManager.getConnection(libgcj.so.10)

Disse spørgsmålstegn indikerer et alvorligt tegnkodningsproblem under forespørgslen om at konfigurere klienttegnsættet.

Som første forsøg skal du åbne my.cnf fil og sørg for, at følgende to poster er til stede:

character_set_server=utf8
collation_server=utf8_general_ci

Som andet forsøg skal du erstatte GCJ med OpenJDK eller Oracle (Sun) JDK som er meget mere robuste. GCJ er nemlig kendt for at have sine særheder.




  1. SQL SUM() for begyndere

  2. PGEast, Hardware Benchmarking og PG Performance Farm

  3. Er PostgreSQL-funktioner transaktionelle?

  4. MySQL SQRT() Funktion – Returner kvadratroden af ​​et tal i MySQL