Class.forName(driverClass) が実行されていません
滿天的星座
滿天的星座 2017-05-17 10:08:27
0
6
716

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 の場合、例外でキャッチされます。

滿天的星座
滿天的星座

全員に返信(6)
刘奇

コンパイラに何か問題がありますか? Java コマンドを使用してコンパイルして実行できますか?

いいねを押す +0
洪涛

キャッチに何か書いてありますか?

いいねを押す +0
習慣沉默

Class.forName(driverClass) を
Class.forName(driverClass).newInstance() に変更して試してください

いいねを押す +0
某草草

forName メソッドでスタックしていることは証明されません。データベースに接続するために getConnection メソッドでスタックする可能性がはるかに高くなります。

いいねを押す +0
为情所困

まず、動的にロードする driverClass クラスの特定のパスを必ず指定してください。

いいねを押す +0
左手右手慢动作

driverclass は二重引用符「driverclass」で囲む必要があります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート