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 の場合、例外でキャッチされます。
習慣沉默2017-05-17 10:10:27
Class.forName(driverClass) を
Class.forName(driverClass).newInstance() に変更して試してください
某草草2017-05-17 10:10:27
forName メソッドでスタックしていることは証明されません。データベースに接続するために getConnection メソッドでスタックする可能性がはるかに高くなります。