CSV 形式のデータをSQLite のデータベースにインポートすることはできますか?

[戻る]
zztop 2011/12/25(日) 00:57:41
よろしくお願いします。

VC++ を用いて、CSV 形式のデータをSQLite のデータベースにインポートすることはできる
ますか?
できるのであればサンプルコードをご教示願えないでしょうか。

環境
Visual Studio 2010 professional
Windows 7 32bit
sqlite-amalgamation-3070900

しま 2011/12/25(日) 13:21:39
あなたは VC++ を使って SQLite が操作できますか?
操作するために何が必要か知っていますか?
又、CSV形式のファイルが VC++ で扱えますか?

以上のことがわからないのであれば、サンプルコードを見ても
動かせないと思います。

SQLite についてどの程度の知識、経験があるか、読む人にわかる
ようにしないとサンプルの提示のしようすらないと思いませんか?

zztop 2011/12/25(日) 18:00:32
>あなたは VC++ を使って SQLite が操作できますか? できます
>操作するために何が必要か知っていますか? 知っています
>又、CSV形式のファイルが VC++ で扱えますか? 扱えます
聞いているのは
できるか、否かです

To:しま馬鹿san

zztop 2011/12/25(日) 18:51:19
しま 馬鹿さんへ質問
この掲示板で質問をする基準を明示せよ
そもそも、お前はこの掲示板の、管理人なのか?

επιστημη [E-Mail] [HomePage] 2011/12/26(月) 04:18:45
CSVから各項目を取出し、SQLiteに"INSERT...INTO..." します。

仲澤@失業者 2011/12/26(月) 09:48:35
>できるか、否かです
できます。
サンプルは規模がでかすぎるので載せられません。あしからず。
 1.何らかの方法で対象データベースに対するセッションを開始する。
 2.当該データベース上に対象とするテーブルを作成するか、開く。
 3.当該のCSVファイルを開き1行ずつ適用データ構造に読み込む。
 4.当該テーブルに対する挿入操作用SQL文を適用データ構造上のデータから作成。
 5.当該SQL文を実行させる。
以上ですね。
なお、MFC使用の有無やその他の条件によって詳細は異なります。

ITO 2011/12/26(月) 10:25:52
>あなたは VC++ を使って SQLite が操作できますか? できます
>操作するために何が必要か知っていますか? 知っています
>又、CSV形式のファイルが VC++ で扱えますか? 扱えます

なら、zztopさんはできることを知っていて、扱えるのでは?

> そもそも、お前はこの掲示板の、管理人なのか?
使用上の注意を読みましたか?
http://rarara.cafe.coocan.jp/cgi-bin/lng/lng.htm

方法は、επιστημηさんと仲澤さんの回答に同意見です。

僕からいえることは、以下です。

 1.テーブル等はSQLite側であらかじめ作っておいた方がいいですね。
   (VC++側で作ると管理がややこしくなりますね。)
 2.データ型等はSQLite側にできるだけあわせること。
 3.SQLiteはあくまでも試験用ですね。どこかでMySQL等に変えた方がいいですね。
   (ずっと試験用として使うなら、話は別です)

επιστημη [E-Mail] [HomePage] 2011/12/26(月) 18:12:47
> 3.SQLiteはあくまでも試験用ですね。どこかでMySQL等に変えた方がいいですね。
>   (ずっと試験用として使うなら、話は別です)

なんで?

ITO 2011/12/27(火) 10:51:43
>なんで?
ぐぐってみると、
 「SQLite はMySQLやPostgreSQLと同じデータベース管理システムであるが、
  サーバとしてではなくアプリケーションに組み込んで利用される軽量の
  データベースである。」(ウィキペディア)
ですね。
試験用というのは、言いすぎでしたね。

古いスレッドには追加発言できません。