偶在WINXP sp3下,安装了mysql5.0(为什么启动进程为mysql-nt呢,而不是大家说的mysqld?),jdk安装在C:\Program Files\Java\jdk1.5.0_06下,mysql的jdbc5.0驱动放在JDK下,系统变量设置如下
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_06;
classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\ext\mysql-connector-java-5.0.8\mysql-connector-java-5.0.8-bin.jar;
开发工具为myeclipse 6.5.1 GA,在myeclipse中手工连接了数据库,能看到表的字段
在添加jar包时看到下面有类com.mysql.jdbc.driver;
但在程序中运行就是不通过
程序代码如下
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; public static void main(String[] args) {
 String link="jdbc:mysql://localhost/mytest"; //连接数据库字符串
 String user="root"; //数据库用户
 String pawd="root"; //用户口令
 Connection conn=null;
 Statement stmt =null;
 String sqlStr;
 try{
Class.forName("com.mysql.jdbc.driver");
conn=DriverManager.getConnection(link,user,pawd);
stmt =conn.createStatement();

}catch(ClassNotFoundException e){
System.out.println("找不到驱动ggg程序");
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}
}
运行报错如下:
找不到驱动ggg程序
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 fuckData.main(fuckData.java:29)为什么啊 ,不是在myeclipse中都能直接看到驱动了吗

解决方案 »

  1.   

    你要把驱动包加进来的话,最好就从build path中的library中,把包加载进来。
      

  2.   

    把驱动包考到项目的Lib文件夹下
      

  3.   

    你在工程的java build path里面能看到驱动包吗?
      

  4.   

    右键build path->add external archives->把MYSQL的JAR包加进来
      

  5.   

    很明显是找不到jar.还没有连到数据库呢
      

  6.   

    com.mysql.jdbc.driver改成com.mysql.jdbc.Driver
      

  7.   


    选你的工程,在按右键,找到Build path然后找你的mysql连接程序,加进来就好了
      

  8.   

    java.lang.ClassNotFoundException: com.mysql.jdbc.driver   直接加载.jar后再试下
      

  9.   

    试一下把驱动放在lib下. 然后从eclipse那里加载一下jar
      

  10.   

    从eclipse那里加载,右键build path->add external archives->把MYSQL的JAR包加进