我正在尝试在让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"
。我没有在连接网址格式中看到任何语法错误。
答案 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')