標籤:
作業系統:64位win8.1
軟體版本:Matlab2013a SQL Sever 2008 R2
建立資料庫和相應的表
建立好資料庫和其中的表,步驟不做詳細介紹
配置ODBC
ODBC(Open Database Connectivity)即開放資料庫互連是微軟公司開放服務結構中有關資料庫的一個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的標準API(API)。
開啟 控制台—>系統和安全—>管理工具,找到ODBC資料來源(64位)雙擊開啟,這是因為我的作業系統是64位的
進來之後單機添加按鈕
在新視窗中選擇SQL Server並單機完成
接著會彈出建立新資料來源視窗,第一行名稱處輸入要串連的資料庫名(這裡是我第一步建立好的資料庫NEU),第二行描述處可任意描述該資料來源(NEUSource),第三行伺服器下拉框選擇你的SQL Server伺服器名稱,如果下拉框是空的則手動輸入資料庫伺服器名,登入資料庫如可見我的資料庫伺服器名為dell-PC
資訊如下填寫完整後,單機完成
在彈出的對話方塊中單機測試資料來源
查看是否測試成功
一路點擊確定完成建立資料來源NEU
Matlab對資料庫操作
首先要串連資料庫,輸入中的命令。conn是一個變數,用於儲存資料庫連接字串,NEU是資料來源(即要串連的資料庫名),另外兩個欄位分別是SQL Server登入名稱和登入密碼
然後檢驗資料庫連接狀態
接下來就可以在Matlab中對資料庫進行操作
例如:把matlab矩陣變數matvar插入到資料庫NEU的表dbo.Table中。使用fastinsert語句,conn前面我們也已經定義過了,NEU.dbo.Table表示資料庫名為NEU,插入的表為dbo.Table,花括弧中的col1,col2,col3是表中列名,矩陣變數matlab的列數必須和花括弧中的列數一樣才能插入成功
命令實現將三列matlab矩陣變數matvar插入打到SQL Server資料庫NEU的dbo.Table表的col1、col2、col3這三列中
參考資料:http://wenku.baidu.com/view/ebdef627af45b307e87197b8.html
http://wenku.baidu.com/link?url=IFDpmvzW5K8E6_zivowAnWulJzduJ4xfvQR9HrjjeCemx5NKNnHKyh7I7X_h_QYC7IRqhjmiJhKk2ARxeBPlH65M71LEbHNSkQlVNhaRUjK
matlab串連SQL資料庫