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 上运行)。
我对 j2se 和 jsp 网站使用相同的代码,但此代码仅适用于 j2se 应用程序,不适用于 jsp 网站。我不知道问题出在哪里。
jsp网站的错误是:java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
在线: Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
我已经多次重启了tomcat,实际上多次重启了我的电脑。搜了谷歌,只找到上面的代码...
我的课程 Connect 位于 jsp 网站 src 的 admin 包中,我使用 Eclipse Indigo for EE。
任何人的帮助都会很棒...
提前致谢。
EDIT : I've also added the db2jcc.jar in the projects from build path > add external jar