- - PR -
SQLJを使ってCSVからCSVを作れますか?
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-03-05 17:02
初心者です。教えて下さい。
ネットで事例を検索しましたが見つからなかったので 有識者が集うこの会議室でお尋ねする次第です。 (データベース会議室では解明できなかったので) SQLJとかいうものを使って、CSVファイルを加工して 別のCSVファイルに出力したいと思います。 これは可能でしょうか? ちなみに、 SQLJについては、@ITに以下の説明がありました。 ---------------------------------------- SQLJはJavaプログラムから静的埋め込みSQLを 使用するためのメソドロジーと仕様である。 静的埋め込みSQLの実行を提供するので、 サーバーでの負荷が軽減し、Javaプログラム による大量のクライアント処理やトランザク ション処理の実現を可能にするという意味で、 非常に重要性が高いと言える。 ---------------------------------------- 何となくわかる、その程度なので・・・ 宜しくお願いします。 | ||||
|
投稿日時: 2007-03-05 17:17
こんにちは
SQLは、一般的にデータベースから読み書きするものなので 素のファイルであるcsvからは直接読めないんじゃないでしょーか。 | ||||
|
投稿日時: 2007-03-05 17:24
みなとさん、こんにちは。
SQLJを使ってCSVファイルをOracle等のデータベースに 格納するようなことはできます。確認しています。 問題は、CSVファイルを読み込んで、別のCSVとして出力 できるか?ということです。 宜しくお願い致します。 | ||||
|
投稿日時: 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は使ったことがないですが… | ||||
|
投稿日時: 2007-03-05 17:32
いったい何が疑問なんだろう。
つまり、CSVからテーブルにインポート(格納)できるんだよね。 テーブルにデータがあればCSVファイルの出力はできるんだよね? 材料は揃っているように見えるけど、何が疑問なの? [ メッセージ編集済み 編集者: どせい 編集日時 2007-03-05 17:36 ] -- ああ、マルチポスト先に「テーブル化しないで」と書いてあるんだ。 このスレでは、その説明サボってるよね。 [ メッセージ編集済み 編集者: どせい 編集日時 2007-03-05 17:43 ] | ||||
|
投稿日時: 2007-03-05 17:39
どせいさん、こんにちは。
@CSV→テーブル ・・・ これは問題なくできます。 ACSV→テーブル→CSV ・・・ これも問題なくできるでしょう。 BCSV→CSV ・・・ これはできるか?ということです。 これでどうでしょうか? ちなみにAは手間なのでBが出来ればいいのになぁ、 ということで、お尋ねしている次第です。 | ||||
|
投稿日時: 2007-03-05 17:46
データベースに関係ない話であれば、データベースに関連した技術を使う必要は無いと思います。
普通に FileInputStream で読み込んで、FileOutputStream で書き出してあげれば良いかと。 | ||||
|
投稿日時: 2007-03-05 17:52
こんにちは
SQL言語って何するんだろう?とかデータベースって何してくれるんだろう? とかもう少しつっこんで理解すると、今回の件ができるかできないか (どんな方法を選択するべきか)見えてくるんじゃないかなーと思います。 少し時間かかってもいいことがあると思いますので、 理解してみてはいかがでしょーか?=) ★丸囲み数字は表示できない環境もありますので ★なるべくさけましょう。 |