matlab2012b怎么连接sql server数据库

 我来答
greystar_cn
2017-10-10 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
一、为什么要用JDBC连接
首先,Matlab是通过Java写的,自身处理JDBC方式更加迅速;其次ODBC方式连接Sqlserver最终也是转换为JDBC方式。
二、连接工具准备
下载地址,现在最新版本为4.0,下载压缩包即可。
下载后解压取其中的sqljdbc4.jar和sqljdbc.jar
设置matlab的启动加载项,打开C:\Program Files\MATLAB\R2012a\toolbox\local\classpath.txt,在文件的最后添加刚才的jar文件,例如:F:/matlab/JDBCDriver/sqljdbc4.jar(注意这里需要用"/")
重新启动matlab,若不报错则认为加载驱动成功
2、配置数据库允许远程连接,开启系统1433端口
三、连接步骤
1、设置连接字符串
假设此处使用的是本地数据库则SQL Server地址是 127.0.0.1,端口是1433,数据库名称是DB,用户名是user,密码是pwd,那么用下面的语句建立一个到该数据库的连接:
conn=database('DB','user','pwd','com.microsoft.sqlserver.jdbc.SQLServerDriver','jdbc:sqlserver://127.0.0.1:1433;databaseName=DB');
2、验证是否连接到数据库
isconnection(conn);%若返回1则认为连接成功。
3、对数据的具体操作
包括增删改查
curs3=exec(conn,'exec CL');%连接数据库,执行存储过程CL
获取查询到的数据:
curs=fetch(a);
b=curs.data;%获取数据表e的数据
4、关闭数据库连接
close(conn);
1、Sqlserver JDBC驱动
a=exec(conn,'select * from table ');%查询,修改,删除,增加操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式