- 締切済み
jarファイル実行でDB接続するやり方(Eclipseで開発)
Eclipseを使って、DB接続(DBはMySQL)して情報を表示する アプリケーションを作成しています。 Eclipse上ではうまく動作するんですが、jarファイルを作成して 実行するとDB接続時にエラーが発生します。 ↓ここにも同じような問題で解決策が書かれていたんですが、 具体的な解決法がわかりませんでした。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27342&forum=12 わかる方がいらっしゃいましたら教えてください。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- tomo316
- ベストアンサー率35% (51/142)
ANo.1のものです。 >↓ここにも同じような問題で解決策が書かれていたんですが、 > 具体的な解決法がわかりませんでした。 >ttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27342&f... ここの解決策が正しいとして。 >export -s CLASSPATH=/QIBM/ProdData/ >HTTP/Public/jt400/lib/jt400.jar >:/java/msbase.jar:/java/msutil.jar / >java/mssqlserver.jar 上記はUNIXでの設定の例です。 windowsでは、レジストリーか環境変数に登録すると言う意味です。 環境設定の方法を載せます。 1、コントロール パネルを開きます。 2、システムを開きます。 3、詳細タグを開きます。 4、環境変数ボタンをクイック 5、システム環境変数をみる。 CLASSPATHがあれば:/java/msbase.jar、/java/msutil.jar、 java/mssqlserver.jarを追加する。 (そのまま貼り付けないでください。全角文字使用のため) 無ければ作る。 AUTOEXEC.BATでの登録も可能ですが、説明が難しいので省きます。 (ベテランの人に聞いてください) レジストリーは危険なのでやめたほうがいいと思います。
- zzqqgg
- ベストアンサー率0% (0/0)
当方の行っているDBはapacheのderbyで、組み込み方式で使用していますので、derbyでの例になります。 参考になれば幸いです。 jarファイル作成を行うときのマニフェストファイルの中で、Class-Pathを通します。 例(マニフェスト) Manifest-Version: とりあえず 1.2 Main-Class: メインクラス名 Class-Path: derby.jar 次に、jarファイルを作成するフォルダにderbyから取り出したドライバーを保存します。(当方の場合JDKの1.6を使っているのでderbyはJavaDBとして最初からついていました。なのでドライバーはC:\ProgramFiles\Sun\JavaDB\lib\derby.jarです。) 後は、通常通りjarファイルを作成すれば問題なくDBに接続できます。 他のDBソフトでも同じ方法で動かせるのではないかと思います。 (試していないので自信なし)
- tomo316
- ベストアンサー率35% (51/142)
レスが無いので参考までに。 http://support.microsoft.com/kb/820773/ja http://www.e-bellnet.com/special/tec/tec_0609.html
お礼
ありがとうございます。 教えて頂いたサイトを見ましたが、 理解に苦しみます・・・ 無理なんでしょうかね・・・
お礼
ありがとうございます。 ちょっと解決への糸口が見つかりそうです。 zzqqggさんのアドバイスをヒントにもうちょっと がんばってみます。