��������������������������������������������
������������������������
 
 
Java Application����Connector/J������MySQL server������������������������
������������������������������������������������������������
 

��������������������������������������������
JDK 1.7.0_02-b13
MySQL server 5.5.20
Connector/J 5.1.18
 
JDK 1.6������MySQL server 5.5.17��5.5.20������Connector/J 5.1.5��5.1.18������������������
 

������MySQL server����������������������������
mysql> SHOW VARIABLES LIKE 'character%';
+--------------------------+----------------------------------+
| Variable_name            | Value                            |
+--------------------------+----------------------------------+
| character_set_client     | utf8                             |
| character_set_connection | utf8                             |
| character_set_database   | utf8                             |
| character_set_filesystem | binary                           |
| character_set_results    | utf8                             |
| character_set_server     | utf8                             |
| character_set_system     | utf8                             |
| character_sets_dir       | /opt/mysql/mysql/share/charsets/ |
+--------------------------+----------------------------------+
8 rows in set (0.00 sec)
 
mysql> SHOW VARIABLES LIKE 'lc_messages%';
+-----------------+-------------------------+
| Variable_name   | Value                   |
+-----------------+-------------------------+
| lc_messages     | en_US                   |
| lc_messages_dir | /opt/mysql/mysql/share/ |
+-----------------+-------------------------+
2 rows in set (0.00 sec)
 
 
 
��������Java Application������������������������������
SELECT * FROM `test`.`��������`;
 
 
 
��������`��������`������������������������������������������������������������������������������
������������������������������������������������������
jp.co.afy_systems.framework.database.exception.DatabaseException: AFY_DATABASE:0021E:SQL��������������������������������������������1146��
    at jp.co.afy_systems.framework.database.dao.AbstractDao.executeQuery(AbstractDao.java:172)
    at jp.co.afy_systems.framework.database.dao.direct.SelectDirectDao.execute(SelectDirectDao.java:56)
    at jp.co.afy_systems.sql_executor.service.impl.ExecuteSQLService.select(ExecuteSQLService.java:117)
    at jp.co.afy_systems.sql_executor.service.impl.ExecuteSQLService.execute(ExecuteSQLService.java:82)
    at jp.co.afy_systems.framework.service.manager.XmlServiceManager$1.run(XmlServiceManager.java:287)
Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'test.??��??��??��??��' doesn't exist
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1049)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2624)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2127)
    at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2293)
    at jp.co.afy_systems.framework.database.wrapper.PreparedStatementWrapper.executeQuery(PreparedStatementWrapper.java:46)
    at jp.co.afy_systems.framework.database.dao.AbstractDao.executeQuery(AbstractDao.java:167)
    ... 4 more
 

��������������mysql command������������������������������������������������
mysql> SELECT * FROM `test`.`��������`;
ERROR 1146 (42S02): Table 'test.��������' doesn't exist
 
 
 
��������������������������������������������������������
 
��������Connector/J����������������������������������������SHOW VARIABLES LIKE 'language'������������������
����������������������������������������������������������
��com.mysql.jdbc.ConnectionImpl 3843���� �� com.mysql.jdbc.CharsetMapping 1017������
��������'language'��MySQL server 5.5��������������lc_messages��lc_messages_dir������������������������
Connector/J��'language'������������������������������Cp1252��������������������������������������
 
����������Connector/J��������������������������������������������������������������������������
����������������������������������������������
����������������������������������MySQL server����������������������
��������������������������������com.mysql.jdbc.CharsetMapping ����������������������
 
��������UTF-8��������������������������������������������������������������������������������
 

����������������������������������������������������������
����������������������������������������������������������������������
 

MySQL bugs��������������������������������������������������������
http://bugs.mysql.com/bug.php?id=64205
 

������������������������������������������������������������������
 
����������������������������