私はデータキューブとその操作をシミュレートするアプリケーションを開発しています。このアプリケーションでは、PostgreSQL、MySQLなどのさまざまなデータベースエンジンのサポートを提供する必要があります。 ユーザーがエンジンを選択してその詳細を指定できるインターフェイスを提供する予定でした。jdbc4を使用してデータベースエンジンに接続する一般化されたコードですか?
利用可能なJDBC4ドライバを使用してPostgreSQLに接続できました。この接続では、コンパイル時にクラスパスに.jarドライバを含めてプログラムコードをコンパイルする必要がありました。 しかし、製品としてのアプリケーションはJRE上で動作する必要があり、コードを再コンパイルする必要はありません。これは可能ですか?
アプリケーションは、データベースで使用可能な新しいバージョンのドライバとエンジンに合わせてカスタマイズする必要があります。これはどうすればできますか?
それはデータベースエンジンのドライバを使用せずに単独でjava.sqlを使用して行うことができますか?どうやって ? – PVB
JDBC APIの要点は、特定のJDBCドライバに対してコンパイルする必要がないことです。実行時のクラスパスに入れ、何らかの方法でドライバクラス名を指定するか、新しいClass4のserviceloader APIを使用するだけです(Class#forName()は必要ありません)。 JDBCドライバ固有のクラスを誤ってインポート/使用しているのは自分のコードだけです。すべての 'org.postgresql'インポート/参照を' java.sql'で置き換えてください。 – BalusC
私は理解していると思う..ヘルプのおかげで詳細を調べるだろう.. – PVB