Schönen guten Tag zusammen,

ich habe mal hier ein Script welches auf die Datenbank zugreifen soll, hab es erfolgreich mit QSH gewandelt doch beim ausführen bekomme ich diese Fehlermeldung, leider weiß ich nicht genau das diese bedeutet und wie ich Sie beheben kann und hoffe auf Ihre Hilfe.

Infos:

Fehlermeldung:

java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.app.DB2Driver
at java.lang.Class.forName(Class.java:130)
at DBverbindung.main(DBverbindung.java:13)
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager .java:592)
at java.sql.DriverManager.getConnection(DriverManager .java:196)
at DBverbindung.main(DBverbindung.java:21)
Exception in thread "main" java.lang.NullPointerException
at DBverbindung.main(DBverbindung.java:31)

CLASSPATH:

Neuer Wert . . . . . . . . . . . '''.:/QIBM/ProdData/Java400/ext/db2_classes.
jar:/QIBM/ProdData/OS400/jt400/lib/jt400Native.jar:/QIBM/ProdData/Java400/jdk6/b
in:/QIBM/ProdData/HTTP/Public/jt400/lib/jt400.jar'

Call:

java -classpath "/X/Y/C/src/" DBverbindung



Code:

Code:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class HauptKlasse 
{ 
      public static void main(String[] args) 
      {
        // load the DB2 Driver 
        try {
            Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        // establish a connection to DB2
        try {
            Connection db2Conn = DriverManager.getConnection("jdbc:db2:Datenbank","USER","USER");
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        Connection db2Conn = null;
        Statement st = null;
        
        try {
            st = db2Conn.createStatement();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        String myQuery = "SELECT * FROM Bibo.Tabelle; 
        
        // execute the query
        ResultSet resultSet = null;
        
        try {
            resultSet = st.executeQuery(myQuery);
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
        
        // cycle through the resulSet and display what was grabbed
        
        try {
            while (resultSet.next())
            {
                String name = resultSet.getString("Marke");
                String phoneNumber = resultSet.getString("Anzahl");
                System.out.println("Name: " + name);
                System.out.println("Phone Number: " + phoneNumber);
                System.out.println("-------------------------------");            
            }
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        // clean up resources
        try {
            resultSet.close();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        try {
            st.close();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        try {
            db2Conn.close();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
      }
}
Die Toolbox mit der JDBC ist vonhanden.
Hinweis:
/QIBM/ProdData/HTTP/Public/jt400/lib/jt400.jar
/QIBM/ProdData/OS400/jt400/lib/jt400Native.jar

Beide Datei sind da.