public class Connect {
public static Connection getConnection(){
Connection con=null;
String db_source="databasesource";
String db_username="username";
String db_password="password";
if(con==null)
{
try {
Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
con=DriverManager.getConnection("jdbc:db2:http://localhost:50000/"+db_source,db_username,db_password);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return con;
}
}
システムにdb2をインストールしました。
j2se と他の jsp ( tomcat 7 で実行される) の 2 つのアプリケーションを作成しました。
j2se と jsp の両方の Web サイトで同じコードを使用していますが、このコードは j2se アプリケーションでのみ機能し、jsp Web サイトでは機能しません。どこに問題があるのかわからない。
jsp Web サイトのエラーは次のとおりです。java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
行で: Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
Tomcatを何度も再起動しましたが、実際にはPCを何度も再起動しました。Googleを検索し、上記のコードのみを見つけました...
私のクラス Connect は、jsp Web サイトの src の管理パッケージにあり、EE に eclipse Indigo を使用しています。
誰からの助けも素晴らしいでしょう...
前もって感謝します。
EDIT : I've also added the db2jcc.jar in the projects from build path > add external jar