2
我有一個ruby腳本,它將讀取某些CSV文件中的數據並將它們導入到sqlite數據庫中。使用Ruby腳本將CSV文件導入到sqlite3
sqlite> .import <filename> <tablename>
sqlite> .import test.csv PROJECT_REPORT
我如何能實現相同的形式Ruby腳本: 我可以很容易地從控制檯中使用以下命令來執行這個任務?
我做類似的像下面的內容(只是一個以防萬一的工作):
CSV.foreach("timelog.csv") do |row|
database.execute("INSERT INTO PROJECT_REPORT(
Date,User,Activity,Comment)
values
(#{row[0]}, '#{row[1]}', '#{row[2]}', '#{row[3]}') ")
end
不,這不是'一次性工作'。我需要讀取多個小的csv文件,並將它們保存在sqlite3數據庫中 – suvankar 2012-02-29 16:24:21
非常感謝..還有一件事,在我的csv文件的第一行中包含Column標題,並跳過該行。 – suvankar 2012-03-02 06:40:23