我已经把那个jar文件 mysql-connector-java-5.0.8-bin.jar 拷贝到了 CLASSPATH里
但还是出现这个异常 为之奈何?那段jdbc源代码:try
   {
 Connection conn;
 Statement stmt;
 ResultSet res;
 //加载Connector/J驱动
 //这一句也可写为:Class.forName("com.mysql.jdbc.Driver");
 Class.forName("com.mysql.jdbc.Driver").newInstance();
 //建立到MySQL的连接
 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/information_schema",
 "root", "root");
 //执行SQL语句
 stmt = conn.createStatement();
 res = stmt.executeQuery("select * from pet");
 //处理结果集
 while (res.next())
 {
String name = res.getString("name");
System.out.println(name);
  }
 res.close();

    }
catch (Exception ex)
{
 System.out.println("Error : " + ex.toString());
}

解决方案 »

  1.   

    换了好几个版本的jdbc驱动 包括3.1的 还有刚弄的mysql-connector-java-5.1.6-bin.jar
    都是这样的问题
      

  2.   

    information_schema确定是数据库名字吗?
    异常信息呢
      

  3.   

    如果是用Ant  注意本地环境是否包含有jar包 可以在不使用ant而使用Eclipse测试一下.. 
    问题应该出在你的jar文件路径 Ant build.xml配置问题
      

  4.   

    谢谢楼上
    information_schema是数据库 mysql 5.0自带的,上边那段代码是在网上抄下来的 后边的sql语句肯定对应不上
    关键是Class.forName("com.mysql.jdbc.Driver").newInstance();这一步,就没执行成功目前我在netbeans下成功设置了jdbc 也连接上了数据库看来应该是ant要执行的build.xml没写好 我再看看
    谢谢了
      

  5.   

    to ybygjy:
    jar文件设置应该如何设置 有例子吗?
    谢谢
      

  6.   

    你是写的JAVA工程还是web工程,web工程应该是放到lib目录下面
      

  7.   

    放在web/WEB-INF/lib下。在.classpath 也加上。
      

  8.   

    to ts2794:
    根据你说的做 可以了
    是不是需要在运行时动态加载的库都要放在jre/lib/ext下?
      

  9.   

    而编译时需要的库比如import java.sql.*;
    都在jdk/lib下?
    总之 初学java 大不明白其机理
      

  10.   

    to ts2794: 
    根据你说的做 咱们还是不可以啊,我的程序在dos环境下,编译和执行都没有问题,只是在JCreater和netbeans编译都没有问题,只是执行时报错ClassnotfoundExceptioncom.sql.jdbc.Driver。