変な話ですが、聞いてください。
コネクタ登録中の DriverManager の動作については、2 人とも知っています。期待どおりに動作したことを誓いますが、突然 SQLException をスローし始めました: 適切なドライバーが見つかりません。これを修正するには、jar ファイルを壊して、素手でクラスパス直下のコンテンツ フォルダーを公開する必要があります。
次に、何らかの原因で DriverManager が jar ファイルを自動的に開くことができなくなったと結論付けました。奇妙なアクセス許可の問題のようです。私のシステムは Windows 8.1 で、administrator:cmd の下で Java を実行しています。
import java.sql.*;
public class Test{
public static void main(String... args) throws Exception{
String url = "jdbc:mysql://localhost:3306/bobbooks";
Connection conn = DriverManager.getConnection(url, "root", "password");
}
}
クラスパスフォルダーはほとんどありませんが、そのうちの1つだけにjarファイルが含まれています。
OK、これが以下のコードです。単純なテストクラスです
jarファイルを壊さずに、この問題をうまく修正したいと本当に思っています。誰か助けてください