我正在执行以下代码段:
Class.forName(JDBC_DRIVER);
java.util.Properties properties = new java.util.Properties();
properties.put("user", "root");
properties.put("password", "root");
properties.put("characterEncoding","UTF-8");
conn = DriverManager.getConnection(DATABASE_URL, properties);
DatabaseMetaData databaseMetaData = conn.getMetaData();
String tableName = "北美";
ResultSet rs = databaseMetaData.getColumns(null, "test", tableName, "%");
这不会为使用英语以外语言的表名提供列。但是,它为英文表名提供了正确的列元数据。
连接:MySQL使用mysql-connector-java-5.1.16-bin.jar 架构是正确的,我可以将此连接/列元数据用于任何普通的英文表名
它与其他unicode字符不兼容有什么问题?