- ベストアンサー
eclipse DBViewerにデーターを書き込む方法
- eclipse DBViewerを使用してデータを書き込む方法について教えてください。
- Excelファイルにデータを書き込む際に、eclipseのDBViewerをどのように活用すればよいのでしょうか?
- FTPサーバーまたはデータベースを使用してファイルの読み書きをする方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 まずは各々の役割を理解しないと、検索しても結果が出ませんし、まともなシステムにならないと思います。 >このDBViewerにデーターを「上記EXCELファイルに書き込む要領で書き込む」にはどのようにすればよいのでしょうか? DBViewerは名前の通り、データベースの操作を助けてくれるプラグインでありデータベース本体ではありません。 derbyがデータベースです。探すとしたら「derbyの使い方」とかで検索してみてください。 このあたりが参考になりますでしょうか。 http://www.ne.jp/asahi/hishidama/home/tech/java/javadb.html >データーベースを使って、データーベースでファイルの読み書きをする データベースでファイルの読み書きはしません。 データベースに保存したデータを利用してファイルを作ったり、入力内容からデータベースにデータを保存します。 そしてデータベースを使うとなるとテーブル設計から始めないといけません。 何を保存しておく必要があるか、どんな形式で保存しておくか。 管理用ID,入力社員名、作業場所、作業開始時間、作業終了時間、報告内容、登録日時、更新日時という情報をデータベースに書き込みます。 単純にデータですのでアウトプットは自由になりますし SQLを利用して簡単に日付での絞込みや社員名で絞り込めます。 そのデータを利用して先から実現しようとしているPOIを利用してのExcel出力であったり、Webを利用してブラウザでの一覧表示であったりです。 長々と書きましたが、質問者様の現在の状況ではここでの回答では回答しきれません。 DBを使うということは最低限のSQLの知識も必要になってきます。 もう一度実現したいことをまとめてみてください。 おそらく、日報を入力する人は報告書ファイルはいらないんですよね? excelファイルですべてデータを保存しようとしているからファイルの保存先の悩みが出てきているんですよね。 入力した内容をデータベースに保存していき、管理者(上司?)がExcel出力を実行する画面で出力を実行し閲覧できれば良い感じでしょうか。 それか、実行されうるPCにネットワークドライブを作成して(例えばz:\)あげてそこをSwingから保存先にすればファイルは集約されると思います。 (ただ、全部の端末にネットワークドライブを作成する必要がありますし、排他の問題もあります) ちなみに私が同じようなシステムを作るのであればWebシステムにしてしまいます。(メインがWebアプリ開発者ということありますが) 入力者はブラウザがあれば良いので、そのサーバに接続できる端末であればほぼ環境に依存しません。