错误提示:
java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.app.DB2Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at MyPackage.JdbcApplication.main(JdbcApplication.java:7)我编写的程序是:
package MyPackage;
import java.sql.*;
import java.io.*;
public class JdbcApplication {
public static void main(String args[]){
try{
Class.forName(
"COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
String url="jdbc:db2:sample";
Connection conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
//staff表内的7个字段名称依序为:
//id name dept job years salary comm.
String qstr="select * from staff";
ResultSet rs=stmt.executeQuery(qstr);
while(rs.next()){
String name=rs.getString("name");//仅取name字段数据
System.out.println(name);
}
rs.close();
stmt.close();
conn.close();
}catch(SQLException sqle){
System.out.println(sqle.getMessage());
System.out.println(sqle.getSQLState());
}catch(Exception e){
e.printStackTrace();
}
}
}