一、爲什麼要用JDBC連接
首先,Matlab是通過Java寫的,自身處理JDBC方式更加迅速;其次ODBC方式連接Sqlserver最終也是轉換爲JDBC方式。
二、連接工具準備
1、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、設置連接字符串
conn=database('DB','user','pwd','com.microsoft.sqlserver.jdbc.SQLServerDriver','jdbc:sqlserver://127.0.0.1:1433;databaseName=DB');
2、驗證是否連接到數據庫
isconnection(conn);%若返回1則認爲連接成功。
3、對數據的具體操作
包括增刪改查
4、關閉數據庫連接
close(conn);