System.out.println("======1======");
Class.forName(driverClass);
conn = DriverManager.getConnection("xxxx"," xxxx","xxxx");
System.out.println("======2=======);
この段落は try catch でエラーなく書かれています
この操作では ======1======
を出力できますが、Class.forName(driverClass) では、カード所有者は
出力できません ======2= == ===
プロセス全体にエラーはありませんが、conn が取得できず、Class.forName でスタックします。
jar もクラスパスの下にあります。classnotfound の場合、例外でキャッチされます。
コンパイラに何か問題がありますか? Java コマンドを使用してコンパイルして実行できますか?
キャッチに何か書いてありますか?
Class.forName(driverClass) を
Class.forName(driverClass).newInstance() に変更して試してください
forName メソッドでスタックしていることは証明されません。データベースに接続するために getConnection メソッドでスタックする可能性がはるかに高くなります。
まず、動的にロードする driverClass クラスの特定のパスを必ず指定してください。
driverclass は二重引用符「driverclass」で囲む必要があります