2013-10-25 132 views
4

有没有办法检查某个MySQL列是否具有特定的字符集并使用JDBC进行归类?在JDBC中检查列的字符集和归类

对于那些需要一些背景信息的人:我工作的应用程序已经用新版本改变了它的数据库布局。更新机制的实现非常基础:在启动过程中,应用程序检查更改是否已经存在,如果不存在,则相应地更改表。现在我需要将现有的列更改为唯一且区分大小写(这意味着,我需要相应地更改列的字符集和归类)。

+0

可能是表META信息调用来获取该信息? – kosa

回答

4

您将不得不从INFORMATION_SCHEMA.COLUMNS查询它。 CHARACTER_SET_NAMECOLLATION_NAME字段是你需要的。

JDBC规范中没有提供对此的访问。