1. 配置JDBC驱动器
从Microsoft官网下载JDBC驱动
http://msdn.microsoft.com/zh-CN/data/aa937724.aspx
2.解压缩Microsoft SQL Server JDBC Driver 4.0.exe 到安装目录
解压缩后得到sqljdbc4.jar
3.配置matlab中的classpath
在command windows中输入:edit classpath.txt 打开路径配置文件 在文件最后一行添加sqljdbc4.jar的完整路径。不能同时加载sqljdbc4.jar和sqljdbc.jar的路径,否则不能正常连接数据库。
4. 在matlab新建sql server数据库连接:
databaseurl='jdbc:sqlserver://127.0.0.1:1433;databaseName=test';
driver='com.microsoft.sqlserver.jdbc.SQLServerDriver';
username='name';
password='passwd';
databasename='test';
conn=database(databasename, username, password, driver, databaseurl);
ping(conn);
5. 从数据库获取数据
curs=exec(conn, 'select * from test’);
curs=fetch(curs);
datacell = curs.Data;
%默认的数据为array cell,可以用cell2mat进行转化
%或通过setdbprefs('DataReturnFormat','numeric') 设置
6.关闭连接
close(curs);
close(conn);