2

現在、プラグインとして既存のアプリケーションにプラグインされるプログラムを Java で作成しています。プラグインで JDBI を使用したいと考えており (非常に快適で、慣れているため)、MySQL データベースに接続する必要があります。

通常、ドライバーを含めた後は問題なく動作しますが、既存のアプリケーションには問題があります。明らかに、すでに mysql-driver がありますが、古いものです。

これによりエラーが発生し、クエリをデータベースに送信できなくなります。(エラーは既知です: 古いドライバーには、新しい MySQL バージョンでは使用できない非推奨のメソッドがあります)

jar をシェーディングすると役立つと思いましたが (Maven を使用しています)、それでもエラーが発生します。しかし、私は自分のドライバーの影付きの名前を知っています。JDBI がそれを利用できるように、それをロードする方法を知る必要があるだけです。今、私はこのようなものを持っています:

Class.forName("myapp.mysql.jdbc.Driver").newInstance();

DBI dbi = new DBI(String.format("jdbc:mysql://localhost/test", username, password);

jdbiに使用する必要があることを伝えるにはどうすればよいmyapp.mysql.jdbc.Driverですか?

4

1 に答える 1