import lotus.domino.*;
import java.sql.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
try {
Class.forName( "COM.ibm.db2.jdbc.net.DB2Driver" );
}
catch ( ClassNotFoundException e ) {
System.out.println( "Fehler: " + e );
return;
}
Connection conn;
Statement stmt;
ResultSet rSet;
try
{
String url = "jdbc:db2://PRODDB2";
conn = DriverManager.getConnection( url, "", "" );
stmt = conn.createStatement();
String sqlQuery = "SELECT Lfr_Name, Adresse FROM Lieferanten";
rSet = stmt.executeQuery( sqlQuery );
while ( rSet.next() )
System.out.println ( rSet.getString(1) + "\t" + rSet.getString(2) );
stmt.close();
conn.close();
}
catch ( SQLException e )
{
System.out.println( "Fehler bei Tabellenabfrage" + e );
return;
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
Wen ich den Agenten ausführe bekomme ich diesen Fehler:
Fehler: java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.net.DB2Driver
Warum findet er den DB2 Class nicht oder habe ich was vergessen einzubinden ?