• 締切済み

jarファイル実行でDB接続するやり方(Eclipseで開発)

Eclipseを使って、DB接続(DBはMySQL)して情報を表示する アプリケーションを作成しています。 Eclipse上ではうまく動作するんですが、jarファイルを作成して 実行するとDB接続時にエラーが発生します。 ↓ここにも同じような問題で解決策が書かれていたんですが、  具体的な解決法がわかりませんでした。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27342&forum=12 わかる方がいらっしゃいましたら教えてください。 よろしくお願いいたします。

みんなの回答

  • tomo316
  • ベストアンサー率35% (51/142)
回答No.3

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)
回答No.2

当方の行っている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ソフトでも同じ方法で動かせるのではないかと思います。 (試していないので自信なし)

uentsu
質問者

お礼

ありがとうございます。 ちょっと解決への糸口が見つかりそうです。 zzqqggさんのアドバイスをヒントにもうちょっと がんばってみます。

  • tomo316
  • ベストアンサー率35% (51/142)
回答No.1
uentsu
質問者

お礼

ありがとうございます。 教えて頂いたサイトを見ましたが、 理解に苦しみます・・・ 無理なんでしょうかね・・・

関連するQ&A