2012-01-24 7 views
1

クライアントマシンのJavaデスクトップアプリケーションを外部の中央サーバー(別のマシン)のデータベースに接続する必要がある場合は、クライアントマシンのブラウザをデータベースに接続すると、どのように達成されますか?私はあなたがJDBCを使用できることを知っていますが、デスクトップアプリケーションを実行している人は自分のコンピュータにインストールされているmysql connector/jドライバを必要としませんか?Javaアプリケーションを使用して別のマシンのデータベースに接続する

答えて

1

もちろん、アプリケーションがJDBCを使用してDBに接続する場合、適切なJDBCドライバが必要です。

ほとんどのアプリケーションには、すでにライブラリ依存関係があります。それはちょうど別のものになるでしょう。

+0

このアプリケーションをダウンロードして使用できるようにこのアプリケーションをパッケージ化した場合、パッケージにjdbcライブラリを含めるにはどうすればよいですか? –

+0

梱包/梱包の仕方によって異なります。実行スクリプトを含むtar/zipファイルの場合は、既存の 'lib'ディレクトリに置きます。または、jarjar/onejarのようなものを使用して、オールインワンのjarファイルを作成します。または[jnlp resources](http://docs.oracle.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.html#resources)(ただし、その動作の仕組みはわかりません) 。 –

+0

@ user791345、JDBCドライバは単なる別のJavaクラスです。他の依存関係を追加するのとまったく同じ方法で、ドライバjarを追加できるはずです。 –

2

アプリケーションと適切なJDBCドライバ(通常はjar)をバンドルし、実行時クラスパス上にあることを確認してください。アプリケーションのクラスパス上に適切なクラスを持つこととは別に、ドライバの「インストール」はありません。

関連する問題