matlab下使用sqlite資料庫

2021-07-04 18:54:42 字數 1046 閱讀 5643

操作的緣故,致使所有的db檔案都跑到了matlab的預設路徑下,導致自己誤以為一直在操作當前資料夾下的db檔案,而實際上已經在預設路徑下新建了db檔案,且是空內容的。

在database資料夾下,寫了m檔案,執行後發現db檔案依然在預設路徑下。

綜上可以發現,還是需要給它個絕對的路徑。

conn=database('test1.db','','','org.sqlite.jdbc','jdbc:sqlite:test1.db');%建立了乙個叫test1的db檔案,執行完這句**db檔案就出現了。

if isconnection(conn)%判斷是否鏈結成功,若成功就返回1

set(conn,'autocommit','off');%若要手動儲存資料,則將『autocommit』設定為『off』。

curs=exec(conn,'create table table1 (id integer primary key, col1 real)');%在資料庫中建立乙個表(table),名字叫做table1。

curs=exec(conn,'insert into table1 values(1,123)');%向表中寫入資料

commit(conn);%確認修改的資料,加以儲存

curs=exec(conn,'insert into table1 values(2,456)');

commit(conn);

curs=exec(conn,'insert into table1 values(3,789)');

commit(conn);

curs=exec(conn,'select * from table1');%返回乙個物件

dat=fetch(curs);%該句將得到物件對應的資料

dat=dat.data;%上面得到的dat有data該項,所以這樣,可以在matlab中開啟dat看下

dat=cell2mat(dat);%返回的是乙個cell,將其轉換成mat,可以通過相應的設定完成(就可以省略該句**)

close(curs);

close(conn);完事請關閉

end參考

python下的sqlite使用

環境 python2.7 在sqlite中有64位的 rowid,rowid預設是自增的。我們用這個特性,來處理我們的增量資料。建立乙個sqlite記錄資料 coding utf 8 import sqlite3 conn0 sqlite3.connect local info.db 獲取表名列表 ...

在linux下使用sqlite

資料匯入的 可以是其他應用程式的輸出,也可以是指定的文字檔案,這裡採用指定的文字檔案。1.首先,確定匯入的資料來源,這裡是待匯入的,按固定格式的文字檔案。2.然後,依照匯入的檔案格式,確定想匯入的目標資料表,這個資料表如果沒有,可以依照待匯入的文字檔案格式,建立乙個相對應的資料表。3.最後,執行.i...

SQLite在VC下的使用

一 sqlite簡介 sqlite 是用c語言編寫的開源資料庫,主要用於嵌入式,你也可以把它整合在自己的桌面程式中,也有人將其替代access,用作後台資料庫。sqlite 支援多數sql92標準,例如 索引 限制 觸發和檢視支援。支援 null integer real text 和 blob 資...