CSV 形式のデータをSQLite のデータベースにインポートすることはできますか? – プログラミング – Home

CSV 形式のデータをSQLite の...
 
通知
すべてクリア

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


zztop
 zztop
(@zztop)
ゲスト
結合: 13年前
投稿: 3
Topic starter  

よろしくお願いします。

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

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


引用解決済
トピックタグ
しま
 しま
(@しま)
ゲスト
結合: 18年前
投稿: 123
 

あなたは VC++ を使って SQLite が操作できますか?
操作するために何が必要か知っていますか?
又、CSV形式のファイルが VC++ で扱えますか?

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

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


返信引用
zztop
 zztop
(@zztop)
ゲスト
結合: 13年前
投稿: 3
Topic starter  

>あなたは VC++ を使って SQLite が操作できますか? できます
>操作するために何が必要か知っていますか? 知っています
>又、CSV形式のファイルが VC++ で扱えますか? 扱えます
聞いているのは
できるか、否かです

To:しま馬鹿san


返信引用
zztop
 zztop
(@zztop)
ゲスト
結合: 13年前
投稿: 3
Topic starter  

しま 馬鹿さんへ質問
この掲示板で質問をする基準を明示せよ
そもそも、お前はこの掲示板の、管理人なのか?


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 15年前
投稿: 64
 

CSVから各項目を取出し、SQLiteにINSERT...INTO... します。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

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


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

>あなたは VC++ を使って SQLite が操作できますか? できます
>操作するために何が必要か知っていますか? 知っています
>又、CSV形式のファイルが VC++ で扱えますか? 扱えます

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

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

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

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

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


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 15年前
投稿: 64
 

> 3.SQLiteはあくまでも試験用ですね。どこかでMySQL等に変えた方がいいですね。
>   (ずっと試験用として使うなら、話は別です)

なんで?


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました