操作的緣故,致使所有的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 資...