问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

matlab怎样连接mysql数据库

发布网友 发布时间:2022-04-30 19:00

我来回答

2个回答

懂视网 时间:2022-04-30 23:21

    单双引号没有配对

 

  • mysql 连接matlab

  • 1, 到mysql官网下载 http://dev.mysql.com/downloads/connector/j/
    (mysql-connector-java-5.1.37.tar.gz
    将mysql-connector-java-5.1.37-bin.jar 放在matlabroot/java/jar/toolbox/

    2, 在E:Program FilesMATLABR2011b oolboxlocal目录下,找到classpath.txt
    增加一句
    $matlabroot/java/jar/toolbox/mysql-connector-java-5.1.37-bin.jar

    注意:驱动名字匹配
    $matlabroot指安装目录

    3,重启matlab

    4,测试

    conn = database(‘xw‘,‘root‘,‘key‘,‘com.mysql.jdbc.Driver‘,‘jdbc:mysql://localhost:3306/xw‘)

    aTemp = exec(conn,‘select * from gd_train_data limit 5‘)
    aTemp = fetch(aTemp);

    curs = aTemp.Data

     

    mysql+matlab配置

    标签:

    热心网友 时间:2022-04-30 20:29

    首先要安装mysql驱动程序包
    Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolbox
    Step 2: 到......\MATLAB\R2009a\toolbox\local目录下,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc驱动语句:
    $matlabroot/java/jar/toolbox/mysql-connector-java-5.1.7-bin.jar
    Step 3:重新打开MATLAB即可

    驱动程序安装成功后,接来下要是matlab连接mysql数据库的代码:
    conn =database('databasename','username','password','driver','databaseurl')
    连接成功后,返回连接对象。
    参数如下:
    *databasename: 数据库名称.
    *driver: JDBC driver.
    *username and password: 用户名和密码.
    *databaseurl: 类似于jdbc:subprotocol:subname. subprotocol 是数据库类型,
    subname 类似于//hostname:port/databasename.
    如果matlab和数据库建立了连接,将返回类似于如下信息:
    Instance: 'SampleDB'
    UserName: ''
    Driver: []
    URL: []
    Constructor: [1x1 com.mathworks.toolbox.database.databaseConnect]
    Message: []
    Handle: [1x1 sun.jdbc.odbc.JdbcOdbcConnection]
    TimeOut: 0
    AutoCommit: 'off'
    Type: 'Database Object'
    连接mysql的代码如下:
    conn = database('tissueppi','root','root','com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/tissueppi');
    连接成功后,就可以用exec函数执行sql语句
    exec函数执行sql语句并返回一个开指针
    语法如下:
    curs = exec(conn,'sqlquery')
    例如:curs = exec(conn, 'select * from customers')
    执行完查询后,还要将查询结果从开放cursor对象导入到对象curs中,该功能是用
    cursor.fetch函数实现的。
    语法如下:
    curs = fetch(curs)
    使用curs.Data来显示数据,curs.Data返回一个CELL结构,可以先把CELL结构转换成
    MATRIX结构再取值:
    cur =cell2mat(cur)
    a=cur(1,1);
    则查询结果就加到了向量a中

    注意:
    在exec函数执行查询过程中,有的sql语句要输入变量,这时可使用strcat函数完成该
    功能。
    t = strcat(s1, s2, s3, ...)
    for(t=1:10)
    sql1 = strcat('select count(did) from rss_genepairs_u where gocc>=',num2str(t),' || gomf >= ',num2str(t),' || gobp >= ',num2str(t));
    end
    完整代码如下:
    conn = database('tissueppi','root','root','com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/tissueppi');
    for t=0.5:0.01:0.91
    for x=0.5:0.1:11
    sql = strcat('select count(did) f
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    水利水电工程单元工程施工质量验收评定标准——土石方工程(SL 631... 关于水利水电工程项目划分的规程有哪些?划分的越细越好,感谢大家的帮 ... 水利水电工程的单位工程包括哪些工程? 尖子生学案:生物高中选修3目录 U盘传了数据怎么删除电脑记录如何清除电脑上U盘使用记录 把u盘插电脑怎么删掉记忆如何删掉电脑上插过U盘的记录 win7清除u盘记录 如何清理win7电脑u盘痕迹如何清除电脑上U盘使用记录 麦当劳和华莱士的外卖电话是什么? 一文详解ISO/IEC20000信息技术服务管理体系认证好处、材料、流程 颓部首是什么 用颓组词是什么 去掉蓝丁胶后墙上有黑印 用蓝丁胶粘的画怎么样才能从墙上取下来 用蓝丁胶贴过后的墙体有印子,怎么可以去除啊。 怎样去除墙上的蓝钉胶 怎么有效的祛除蓝丁胶残留在白墙上的污渍! 大白墙上的蓝丁胶如何清理 口腔拭子采集有什么小技巧吗?需要注意哪些? 原神优菈冷酷之心效果如何去评价呢?优菈冷酷之心层数形态有什么呢? 原神优菈拼音两个符号怎么写 原神优菈是执行官吗 《原神》优菈突破增加什么属性? 原神优菈日名怎么写 《原神》0命优菈主c阵容搭配是什么? 原神优菈雪山训练怎么过 做咽拭子的正确姿势是什么? 请问大家怎么在PPt的图片上写字,但不影响背景图片有会的人说下嘛,打心底谢谢大家氓 《原神》优菈阵容搭配是怎么样的? 制作一个简单的关于自我介绍的ppt.4-5页就行,谢谢大家! 颓的部首是什么再查几画 颓的部首、除去部首有几画、音节、组两个饲 颓怎么读音是什么 颓用部首查字法先查什么 颓丧的颓是什么部首 颓字换偏旁 闪光灯TTL模式下相机自动模式, 光圈5 快门1/60 为什么相机换成AV模式之后还是同样的设置 快门变成5秒了呢. 颓的拼的是什么? 相机的全自动闪光灯是指什么?TTL闪光灯?这里的全自动是什么意思? 域名解析中的 TTL 是什么?它设置的时间长短对网站有什么影响 手动和TTL模式有什么不同 为什么50岁的“程序猿”雷军,到现在还有一头黑发? 为什么程序员工作时间不到四十岁 程序员是否能干到50多岁 那些22岁毕业做程序员的人,50岁以后都怎么样了? 你好,新时代的手抄报该怎么做,而且还要画图。 NBA休斯顿火箭队詹姆斯-哈登 谁今天过生日? 新时代手抄报内容30:字 sg是什么星座