當前位置:首頁 » 編程語言 » matlabsql

matlabsql

發布時間: 2022-12-13 18:36:18

A. matlab怎麼往sqlserver資料庫插入數據

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)添加到允許的列表中。

B. 在matlab中使用exec函數執行sql語句curs = exec(conn,'sqlquery')出錯

因為字元定界符的問題,把[ ='洋前'' ] 改為 =''洋前''' 或 =\'洋前\''
試下行不行,如果不行,您得參考當前使用的開發語言中,字元串裡麵包含'字元的表示方法了

C. 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 ');%查詢,修改,刪除,增加操作

D. matlab執行sql的update語句報錯提示 輸入參數太多

要用字元串連接的方式加上m,你這樣m變成一個獨立的參數了

E. 如何用matlab讀取sql文件代碼

請看這篇文章,《matlab連接SQL資料庫》,內有詳解
http://wenku..com/view/bf9e966127d3240c8447eff5.html

如對你有幫助,請採納回答,謝謝!

F. matlab 中sql語句 帶有變數該如何解決

curs=fetch(cursorA,['select * from 品牌庫 where 歸屬倉庫=''',num2str(x),'''']);

G. MATLAB中實現SQL查詢時,SELECT語句中可以含有中文嗎

select語句可以含有中文,含有中文往往是表中的欄位(屬性)

H. matlab執行sql語句提示輸入參數太多

改成
curs=exec(conn,strcat('select*from 庫存表 where 品名=\'', [answer, '\'']));
試試看吧

I. 如何用matlab實現sql里的group by

在金融數據處理里經常需要對每隻股票的信息進行匯總,有下面一個例子;
a={'000001',10;'000001',20;'000002',10;'000002',20;'000002',30};
需要這樣的結果
{'000001',30;'000002',60}

本人接觸matlab時間不長,提供以下思路,看看大家有沒更好更簡潔的解決辦法;

%% 用matlab實現sql里的group by
a={'000001',10;'000001',20;'000002',10;'000002',20;'000002',30};
%取出需要遍歷的股票代碼
b=unique(a(:,1));
%每次取出單只股票進行求和
sum_a=[];
for i=1:length(b)
temp1=a(find(strcmp(a(:,1),b(i,1))),:);
sumb={b(i,1),sum(cell2mat(temp1(:,2)))};
sum_a=[sum_a;sumb];
end

熱點內容
演算法是步驟 發布:2025-01-23 01:47:22 瀏覽:237
ip訪問控制實驗 發布:2025-01-23 01:41:51 瀏覽:105
crv20萬能落地什麼配置 發布:2025-01-23 01:35:33 瀏覽:172
s10手機怎麼查配置 發布:2025-01-23 01:34:48 瀏覽:890
九陰真經3d免費腳本 發布:2025-01-23 01:33:47 瀏覽:686
gcc編譯分為哪幾個階段 發布:2025-01-23 01:33:45 瀏覽:806
戰地5怎麼看哪個伺服器 發布:2025-01-23 01:33:07 瀏覽:367
首選域名伺服器怎麼設置 發布:2025-01-23 01:32:18 瀏覽:156
android手機代理 發布:2025-01-23 01:28:42 瀏覽:113
sdt編譯 發布:2025-01-23 01:28:37 瀏覽:951