mysql - Matlab中使用jdbc连接Mysql时附加dbname的Charset字符串

标签 mysql matlab jdbc

当让 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/

相关文章:

image - 用不同颜色标记图像

matlab - 为什么 Octave 比 MATLAB 慢?

mysql - 在SmartFoxServer中配置MySQL服务器连接

Mysql跨库外键

php - MySQL 'NULL' 在 PHP IF 语句 : How To Write It? 上

matlab - 将向量(或弧)绘制到玫瑰图上。 MATLAB

mysql - groovy中连接mysql时找不到合适的驱动

java - 使用带有 Kerberos 身份验证的 JDBC 连接到 Hive 时出现问题

javascript - wordpress 将数据添加到表中并生成新行

mysql - 将未知数量的数据显示为列名