0
在MATLAB中的Sqlite數據庫中返回表的列名的可能方式和最佳方式是什麼?使用JDBC驅動程序。謝謝。從MATLAB中的Sqlite數據庫返回列名的方法
在MATLAB中的Sqlite數據庫中返回表的列名的可能方式和最佳方式是什麼?使用JDBC驅動程序。謝謝。從MATLAB中的Sqlite數據庫返回列名的方法
你可以查詢sqlite這個:PRAGMA table_info(name_of_your_table);
。它會給你所有欄目的信息。
實施例:
% Assuming your JDBC driver is already added to your java path
% create connection to database file
conn = database('', '', '', 'org.sqlite.JDBC', 'jdbc:sqlite:C:\your_db.sqlite');
cursor = exec(conn, 'PRAGMA table_info(name_of_your_table);');
cursor = fetch(cursor);
要輸出的列名,它靠的是稍有不同使用DataReturnFormat
(Matlab Documentation)
% When DataReturnFormat is cellarray
cursor.Data(:,2) % returns table column names
% When DataReturnFormat is table, dataset or structure
cursor.Data.name