使用特定的charset / collat​​ion在Java中创建MySQL表。可能吗?

时间:2015-06-30 12:12:31

标签: java mysql database

我正在尝试在 latin1 / latin1_general_cs 中创建数据库,但无论我尝试什么,我总是会在 utf8 / default collat​​ion 中创建一个数据库。

MySQL Workbench Screenshot

这是我目前的代码:

MysqlDataSource mysqlDataSource = new MysqlDataSource();

mysqlDataSource.setServerName(jdbcInstance.getServer());
mysqlDataSource.setPortNumber(jdbcInstance.getPort());
mysqlDataSource.setDatabaseName(jdbcInstance.getDbName());
mysqlDataSource.setUser(jdbcInstance.getUser());
mysqlDataSource.setPassword(jdbcInstance.getPassword());

mysqlDataSource.setCreateDatabaseIfNotExist(true);
mysqlDataSource.setUseUnicode(false);
mysqlDataSource.setCharacterEncoding("latin1");
mysqlDataSource.setConnectionCollation("latin1_general_cs");

connection = mysqlDataSource.getConnection();

我做错了吗?或者只是不可能做我想做的事情?

0 个答案:

没有答案