matlab連接SQL數據庫


 

  操作系統:64位win8.1

  軟件版本:Matlab2013a SQL Sever 2008 R2

 

 

建立數據庫和相應的表

 

  創建好數據庫和其中的表,步驟不做詳細介紹

 

 

配置ODBC

 

  ODBC(Open Database Connectivity)即開放數據庫互連是微軟公司開放服務結構中有關數據庫的一個組成部分,它建立了一組規范,並提供了一組對數據庫訪問的標准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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM