当让 Matlab 连接到远程 mysql 数据库服务器时,我正在尝试设置字符集。
连接url是这样的:
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 格式中没有看到任何语法错误。
最佳答案
试试这个:
dbURL = 'jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=UTF8';
conn = database('', 'user', 'pass', 'com.mysql.jdbc.Driver', dbURL)
curs = exec(conn, 'select * from table')
关于mysql - Matlab中使用jdbc连接Mysql时附加dbname的Charset字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11103493/