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;
}
}
Ich habe db2 in meinem System installiert.JSP Verbindung mit DB2 Backend
Ich habe zwei Anwendungen erstellt eine j2se und andere jsp (die auf Tomcat 7 läuft).
Ich benutze den gleichen Code für j2se und jsp Website, aber dieser Code funktioniert nur in j2se-Anwendung, nicht in der JSP-Website. Ich weiß nicht wo das Problem ist.
Der Fehler in jsp Website ist: java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
in Zeile: Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
ich neu gestartet habe Kater oft infact meinen pc oft neu gestartet. suchte die Google und fand den obigen Code nur ...
Meine Klasse Connect ist in Admin-Paket in der Quelle der JSP-Website, ich benutze Eclipse Indigo für EE.
Jede Hilfe von jedermann groß ...
Vielen Dank im Voraus sein wird.
EDIT : I've also added the db2jcc.jar in the projects from build path > add external jar
Wie @Tomasz und die anderen vorgeschlagen haben, prüfen Sie, dass Sie db2jcc.jar zu Ihrem Build-Pfad hinzugefügt haben. Stellen Sie sicher, dass es da ist, wie eine Instanz dieser Klasse erstellen, indem Sie sich in einer anderen Klasse und keine Fehler warf –