- PR -

SQLJを使ってCSVからCSVを作れますか?

投稿者投稿内容
虎ノ門
常連さん
会議室デビュー日: 2006/10/11
投稿数: 22
お住まい・勤務地: 埼玉県
投稿日時: 2007-03-05 17:02
初心者です。教えて下さい。

ネットで事例を検索しましたが見つからなかったので
有識者が集うこの会議室でお尋ねする次第です。
(データベース会議室では解明できなかったので)

SQLJとかいうものを使って、CSVファイルを加工して
別のCSVファイルに出力したいと思います。
これは可能でしょうか?

ちなみに、
SQLJについては、@ITに以下の説明がありました。
----------------------------------------
SQLJはJavaプログラムから静的埋め込みSQLを
使用するためのメソドロジーと仕様である。
静的埋め込みSQLの実行を提供するので、
サーバーでの負荷が軽減し、Javaプログラム
による大量のクライアント処理やトランザク
ション処理の実現を可能にするという意味で、
非常に重要性が高いと言える。
----------------------------------------
何となくわかる、その程度なので・・・

宜しくお願いします。
みなと
大ベテラン
会議室デビュー日: 2002/06/14
投稿数: 202
お住まい・勤務地: Q州地方の日本海側
投稿日時: 2007-03-05 17:17
こんにちは

SQLは、一般的にデータベースから読み書きするものなので
素のファイルであるcsvからは直接読めないんじゃないでしょーか。

虎ノ門
常連さん
会議室デビュー日: 2006/10/11
投稿数: 22
お住まい・勤務地: 埼玉県
投稿日時: 2007-03-05 17:24
みなとさん、こんにちは。

SQLJを使ってCSVファイルをOracle等のデータベースに
格納するようなことはできます。確認しています。

問題は、CSVファイルを読み込んで、別のCSVとして出力
できるか?ということです。

宜しくお願い致します。
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-03-05 17:29
こちらの質問とマルチポストっぽい状態になっているので気をつけてください。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=37112&forum=26

SQLJはJavaのプリコンパイラだったと思いますが、
SQLJから扱えないJavaの機能があるというのであれば、要調査でしょうね。

単にJavaのプリコンパイラなのであれば、CSV出力ができないことはないでしょう。

# 私もSQLJは使ったことがないですが…
どせい
大ベテラン
会議室デビュー日: 2006/10/25
投稿数: 145
投稿日時: 2007-03-05 17:32
いったい何が疑問なんだろう。
引用:

SQLJを使ってCSVファイルをOracle等のデータベースに
格納するようなことはできます。確認しています。
問題は、CSVファイルを読み込んで、別のCSVとして出力
できるか?ということです。

宜しくお願い致します。


つまり、CSVからテーブルにインポート(格納)できるんだよね。
テーブルにデータがあればCSVファイルの出力はできるんだよね?

材料は揃っているように見えるけど、何が疑問なの?

[ メッセージ編集済み 編集者: どせい 編集日時 2007-03-05 17:36 ]
--
ああ、マルチポスト先に「テーブル化しないで」と書いてあるんだ。
このスレでは、その説明サボってるよね。

[ メッセージ編集済み 編集者: どせい 編集日時 2007-03-05 17:43 ]
虎ノ門
常連さん
会議室デビュー日: 2006/10/11
投稿数: 22
お住まい・勤務地: 埼玉県
投稿日時: 2007-03-05 17:39
どせいさん、こんにちは。

 @CSV→テーブル    ・・・ これは問題なくできます。
 ACSV→テーブル→CSV ・・・ これも問題なくできるでしょう。
 BCSV→CSV      ・・・ これはできるか?ということです。

これでどうでしょうか?
ちなみにAは手間なのでBが出来ればいいのになぁ、
ということで、お尋ねしている次第です。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2007-03-05 17:46
データベースに関係ない話であれば、データベースに関連した技術を使う必要は無いと思います。

普通に FileInputStream で読み込んで、FileOutputStream で書き出してあげれば良いかと。
みなと
大ベテラン
会議室デビュー日: 2002/06/14
投稿数: 202
お住まい・勤務地: Q州地方の日本海側
投稿日時: 2007-03-05 17:52
こんにちは

引用:

これでどうでしょうか?
ちなみに(2)は手間なので(3)が出来ればいいのになぁ、
ということで、お尋ねしている次第です。



SQL言語って何するんだろう?とかデータベースって何してくれるんだろう?
とかもう少しつっこんで理解すると、今回の件ができるかできないか
(どんな方法を選択するべきか)見えてくるんじゃないかなーと思います。

少し時間かかってもいいことがあると思いますので、
理解してみてはいかがでしょーか?=)

★丸囲み数字は表示できない環境もありますので
★なるべくさけましょう。

スキルアップ/キャリアアップ(JOB@IT)