使用jdbc连接到Matlab中的Mysql时,charset字符串附加了dbname

时间:2012-06-19 14:46:50

标签: mysql matlab jdbc

我正在尝试在让Matlab连接到远程mysql数据库服务器时设置charset。

连接网址如下:

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"。我没有在连接网址格式中看到任何语法错误。

1 个答案:

答案 0 :(得分: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')