将这个jar 加到classpath中去。

解决方案 »

  1.   

    我下载的caucho-jdbc-mysql-2.1.0.jar文档是这样写的:http://www.caucho.com/projects/jdbc-mysql/index.xtp我的CLASSPATH .;C:\j2sdk1.4.0-rc\lib\tools.jar;C:\j2sdk1.4.0-rc\lib\dt.jar;C:\j2sdk1.4.0-rc\lib\caucho-jdbc-mysql-2.1.0.jar
    数据库是:try
    程序:
    import java.sql.*;
    public class a //implements Driver
    {
    public static void main(String[] args) 
    {
    //String mysqldriver="jdbcmysql.com.caucho.jdbc.mysql.Driver";
    //String mysqldriver="Driver";
    String drivername="com.caucho.jdbc.mysql.Driver";
    String mysqlurl="jdbc:mysql-caucho://localhost:3306/try";
    String mysqluse="root";
    String mysqlpassword="abc";
    try
    {
    Class.forName(drivername);
    System.out.println("OK");
    }
    catch(Exception e)
    {
    System.out.println("NO");
    e.printStackTrace();
    }
    /*
    try
    {
    Connection
    DriverManager.getConnection(mysqlurl,mysqluse,mysqlpassword);
    if (!mysqlCon.isClosed())
    {
    System.out.println("link");
    }
    mysqlCon.close();
    }
    catch(SQLException ex)
    {
    System.out.println("offlink");
    ex.printStackTrace();
    }
    */
    }
    }
    结果运行出错:---------- java ----------
    java.lang.NoClassDefFoundError: com/caucho/vfs/LogStream
    at com.caucho.jdbc.mysql.Driver.<clinit>(Driver.java:61)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:130)
    at a.main(a.java:15)
    Exception in thread "main" Normal Termination
    Output completed (1 sec consumed).
    为什么错呢?请帮忙看看。谢谢!
      

  2.   

    如果用mm.mysql mysql
    是不是从http://www.mysql.com/downloads/api-jdbc-stable.html
    下载mm.mysql mysql的jdbc驱动程序?
    mm.mysql mysql的jdbc驱动程序的真正下载URL是什么?好多是FOR LINUX的,有没有ZIP(FOR WIN)的。谢谢!