よろしくお願いします。
VC++ を用いて、CSV 形式のデータをSQLite のデータベースにインポートすることはできる
ますか?
できるのであればサンプルコードをご教示願えないでしょうか。
環境
Visual Studio 2010 professional
Windows 7 32bit
sqlite-amalgamation-3070900
あなたは VC++ を使って SQLite が操作できますか?
操作するために何が必要か知っていますか?
又、CSV形式のファイルが VC++ で扱えますか?
以上のことがわからないのであれば、サンプルコードを見ても
動かせないと思います。
SQLite についてどの程度の知識、経験があるか、読む人にわかる
ようにしないとサンプルの提示のしようすらないと思いませんか?
>あなたは VC++ を使って SQLite が操作できますか? できます
>操作するために何が必要か知っていますか? 知っています
>又、CSV形式のファイルが VC++ で扱えますか? 扱えます
聞いているのは
できるか、否かです
To:しま馬鹿san
しま 馬鹿さんへ質問
この掲示板で質問をする基準を明示せよ
そもそも、お前はこの掲示板の、管理人なのか?
CSVから各項目を取出し、SQLiteにINSERT...INTO... します。
>できるか、否かです
できます。
サンプルは規模がでかすぎるので載せられません。あしからず。
1.何らかの方法で対象データベースに対するセッションを開始する。
2.当該データベース上に対象とするテーブルを作成するか、開く。
3.当該のCSVファイルを開き1行ずつ適用データ構造に読み込む。
4.当該テーブルに対する挿入操作用SQL文を適用データ構造上のデータから作成。
5.当該SQL文を実行させる。
以上ですね。
なお、MFC使用の有無やその他の条件によって詳細は異なります。
>あなたは VC++ を使って SQLite が操作できますか? できます
>操作するために何が必要か知っていますか? 知っています
>又、CSV形式のファイルが VC++ で扱えますか? 扱えます
なら、zztopさんはできることを知っていて、扱えるのでは?
> そもそも、お前はこの掲示板の、管理人なのか?
使用上の注意を読みましたか?
http://rarara.cafe.coocan.jp/cgi-bin/lng/lng.htm
方法は、επιστημηさんと仲澤さんの回答に同意見です。
僕からいえることは、以下です。
1.テーブル等はSQLite側であらかじめ作っておいた方がいいですね。
(VC++側で作ると管理がややこしくなりますね。)
2.データ型等はSQLite側にできるだけあわせること。
3.SQLiteはあくまでも試験用ですね。どこかでMySQL等に変えた方がいいですね。
(ずっと試験用として使うなら、話は別です)
> 3.SQLiteはあくまでも試験用ですね。どこかでMySQL等に変えた方がいいですね。
> (ずっと試験用として使うなら、話は別です)
なんで?
>なんで?
ぐぐってみると、
「SQLite はMySQLやPostgreSQLと同じデータベース管理システムであるが、
サーバとしてではなくアプリケーションに組み込んで利用される軽量の
データベースである。」(ウィキペディア)
ですね。
試験用というのは、言いすぎでしたね。