package myclass;import java.sql.*;public class Jdbc{ 
    public Connection getConnection() 
    { 
      String driver="com.mysql.jdbc.Driver";
      String url="jdbc:mysql://localhost:3306/stu";
      Connection con=null;
      Statement st;
      ResultSet rs;
        try {                    
            Class.forName(driver); 
            con=DriverManager.getConnection(url,"root","welcome");
             }
        catch(ClassNotFoundException ex){   
            System.out.println("DriverError");   
            ex.printStackTrace();   
             }   
         catch(SQLException ex){   
            System.out.println("Connection error");   
            ex.printStackTrace();   
             }          return   con   ;         }
  
}
package myclass;import java.sql.*;public class Jdbctest{
Jdbc con=new Jdbc();
    void dispaly(){
try{
Connection cn = con.getConnection();
String sql="Select * from studo";
Statement s = cn.createStatement();
ResultSet rs = s.executeQuery(sql);
while(rs.next()){
System.out.print(rs.getString(1));
System.out.print(rs.getString(2));
}
}
catch(SQLException ce){
System.out.print(ce);
System.out.println("NULL");
}
}

public static void main(String [] args){
Jdbctest jt = new Jdbctest();
jt.dispaly();
}
   }
ClassNotFoundException
 用H做的时候非常简单的就出来了 现在手写怎么总是找不这找不到那啊。唉

解决方案 »

  1.   

    你肯定是mysql的jdbc驱动包放的路径不对,它找不到.
      

  2.   

    DriverError
    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    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 myclass.Jdbc.getConnection(Jdbc.java:13)
    at myclass.Jdbctest.dispaly(Jdbctest.java:8)
    at myclass.Jdbctest.main(Jdbctest.java:25)
    Exception in thread "main" java.lang.NullPointerException
    at myclass.Jdbctest.dispaly(Jdbctest.java:10)
    at myclass.Jdbctest.main(Jdbctest.java:25)
      

  3.   

    直接把那个jar文件放到这里不行么?
     C:\Program Files\Java\jdk1.X.0\jre\lib\ext
      

  4.   

    嘿!怎么什么都不会.你把mysql-connectorjava-3.2.0-alpha-bin.jar添加到classpath中就可以了.在JCreator中,点配置->选项->点JDK配置文件,选上你的jdk版本后点编辑,跳出框后点添加,选添加存档,把jar包选了后确定下去就可以了.我已经把你的代码试了,是可以运行的.
      

  5.   

    嘿!怎么给分看这个:http://topic.csdn.net/u/20080110/19/7cb462f1-cac6-4c28-848e-0a879f4fd642.html