1

当让 Matlab 连接到远程 mysql 数据库服务器时,我试图设置字符集。

连接网址是这样的:

jdbc:mysql://host/mtdb?useUnicode=true&characterEncoding=UTF8

并在执行后:

c = database("mydb", 'username', 'password','com.mysql.jdbc.Driver', "connection_string as above");

但是Matlab抛出了一个异常:

'Unsupported character encoding 'UTF8mydb'.

我不明白为什么字符编码会附加"mydb". 我在连接 url 格式中看不到任何语法错误。

4

1 回答 1

1

试试这个:

dbURL = 'jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=UTF8';
conn = database('', 'user', 'pass', 'com.mysql.jdbc.Driver', dbURL)
curs = exec(conn, 'select * from table')
于 2012-06-19T17:28:12.653 回答