MySQL-Connectorなどのサードパーティの依存関係を使用する新しいJavaプロジェクトを作成し、これを別のJavaプロジェクトで使用するjarファイルにエクスポートすると、 MySQL-Connectorライブラリを新しいプロジェクトビルドパスに追加する必要はありませんか?私が達成したい何Java - 参照ライブラリをjarファイルにパックして再利用
はjarファイルで参照されるライブラリをダウンパックするので、私は新しいプロジェクトに追加したときにその依存関係は、すでに瓶の中に「コンテナ」を満たしていると私は
を回避することができます はcom.mysql.jdbc.Driver
>>例< <
:スレッド "メイン" にjava.lang.ClassNotFoundExceptionで例外
私のSQLデータベースを使って作業するときは、最初にMySQLコネクタライブラリが必要です。もちろんこれにはprepared-statementsメソッドやupdate queryなどがあります。しかし、それは(私が知る限り)複数のクエリの更新や、不明な数の?、?、?などの更新のためのメソッドを持っていません。私自身が必要とするすべてのSQLメソッドを含むクラスを含むSQLマネージャープロジェクトを作成しました。
私は、マネージャープロジェクトにMySQLコネクタをインポートします。このプロジェクト全体を自己完結型のjarファイルとしてエクスポートしたいので、マネージャーjarをデータベースが必要なプロジェクトにインポートすると、私はマネージャーのjarとコネクターの両方をインポートする必要はなく、コネクターを含むマネージャーだけをインポートする必要があります。ここで
MavenやGradleなどのビルドシステムを使用していますか? – dunni
私は、今のところEclipseを使ってプロジェクトをエクスポートしています。 –