matlab连接数据库

1、安装mysql驱动程序包

mysql-connector-java-5.1.46-bin.jar下载链接

①:将mysql-connector-java-5.1.7-bin.jar文件拷贝到…\MATLAB\R2009a\java\jar\toolbox

②:到…\MATLAB\R2009a\toolbox\local目录下,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc驱动语句:

$matlabroot/java/jar/toolbox/mysql-connector-java-5.1.7-bin.jar

③:重新打开MATLAB即可

2、操作数据库

conn = database('program','root','root','com.mysql.jdbc.Driver','jdbc:mysql://127.0.0.1:3306/program');
sql = strcat('select id,monitor from db_analysis where result = 0 limit 1');
aTemp = exec(conn,sql);
b = fetch(aTemp);
c = b.Data{1};
if ischar(c) > 0
	%%若取不到数据,则退出
    return ;
else     
	%%反演计算
    a = get(b,'Data');
    id = cell2mat(a(1,1)); %%数据ID
    monitor = cell2mat(a(1,2)); %%监测值
    load('ceshiweb.mat','net');
    norm=35;
    input_web=monitor./norm; 
    an=sim(net,input_web);
    output_web=an.*norm;
    %%将反演结果存储至数据库
    update(conn,'db_analysis',{'result'},{output_web},sprintf('%s%d','where id = ',id));
end 
  • 0
    点赞
  • 0
    评论
  • 7
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:书香水墨 设计师:CSDN官方博客 返回首页

打赏作者

码农Robin

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值