matlab連接資料庫
1、打開sql2008,使用windows身份登錄
2、登錄後,右鍵選擇「屬性」。左側選擇「安全性」,選中右側的「SQL Server 和 Windows 身份驗證模式」以啟用混合登錄模式
3、選擇「連接」,勾選「允許遠程連接此伺服器」,然後點「確定」
4、展開「安全性」,「登錄名」;「sa」,右鍵選擇「屬性」
5、左側選擇「常規」,右側選擇「SQL Server 身份驗證」,並設置密碼
6、右擊資料庫選擇「方面」
7、在右側的方面下拉框中選擇「伺服器配置」;將「RemoteAccessEnabled」屬性設為「True」,點「確定」
8、至此SSMS已設置完畢,先退出,再用sa登錄,成功即表示sa帳戶已經啟用
9、打開sql server配置管理器
10、下面開始配置SSCM,選中左側的「SQL Server服務」,確保右側的「SQL Server」以及「SQL Server Browser」正在運行
11、在左則選擇sql server網路配置節點下的sqlexpress的協議,在右側的TCP/IP默認是「否」,右鍵啟用或者雙擊打開設置面板將其修改為「是」
12、選擇「IP 地址」選項卡,設置TCP的埠為「1433」
13、將"客戶端協議"的"TCP/IP"也修改為「Enabled」
配置完成,重新啟動SQL Server 2008。此時應該可以使用了,但是還是要確認一下防火牆。打開防火牆設置。將SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允許的列表中。
❷ matlab2012b怎麼連接sql server資料庫
一、為什麼要用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 ');%查詢,修改,刪除,增加操作
❸ 如何用matlab把數據集導入資料庫
你可以直接在m文件裡面用xlswrite函數:(filename/sheet/range都是要加單引號滴)
xlswrite(filename,
m);將矩陣m的數據寫入名為filename的excel文件中。
xlswrite(filename,
m,
sheet);將矩陣m的數據寫入文件名為filename中的指定的sheet中。
xlswrite(filename,
m,
range);將矩陣m中的數據寫入文件名為filename的excel文件中,且由range制定存儲的區域,例如'c1:c2'.
xlswrite(filename,
m,
sheet,
range)
;在上一條命令的基礎上指定了所要存儲的sheet。
status
=
xlswrite(filename,
...)
;返回完成狀態值。如果寫入成功,則status為1;反之寫入失敗,則status為0.
[status,
message]
=
xlswrite(filename,
...);返回由於寫入操作而產生的任何錯誤或警告信息
應用舉例
例一:將數據寫入默認的工作表中
將一七元素向量寫入testdata.xls中。默認格式下,數據將寫入文件中第一個工作表的a1至g1單元格。
xlswrite('testdata.xls',
[12.7
5.02
-98
63.9
0
-.2
56])
例二:將混合數據寫入制定工作表中
d
=
{'time',
'temp';
12
98;
13
99;
14
97};
s
=
xlswrite('tempdata.xls',
d,
'temperatures',
'e1')
❹ 用MATLAB連接ORACLE資料庫,執行完SQL查詢語句後,fetch為什麼只能得到一行數據,求解
用MATLAB連接ORACLE資料庫,執行完SQL查詢語句後,fetch為什麼只能得到一行數據,求解?
Oracle中的sqlplus可以執行sql語句。
執行步驟如下:
1、首先要使電腦的oracle的服務和監聽處於開啟狀態,如圖:
2、win鍵+R鍵,然後輸入cmd,打開命令提示符:
3、命令提示符中輸入「sqlplus 用戶名/密碼@實例名」(不含引號):
4 、輸入要執行的語句,如「select * from test;」(不含引號,但分號不能省略),然後按回車鍵,就會顯示執行結果,如圖:
❺ 如何在matlab中實現與資料庫的連接
1要使用連接access資料庫,首先需要配置ODBC數據源,方法是:1.在命令行中輸入odbcad32,打開odbc資源管理器
2.選擇用戶 DSN(user DSN),添加
3.在彈出的創建新用戶數據源中選擇Microsoft Access Driver(*.mdb),點擊確認
4.在彈出的新對話框中輸入數據源名和描述,數據源名很重要在後面的連接中要用到
5.輸完數據源名和描述後,選擇數據源,找到你用access創建的資料庫名稱以mdb結束的文件,點擊確認即可