去mysql.org下载一个驱动(http://www.mysql.com/downloads/api-jdbc-stable.html)
解压,其中有个mysql-connector-java-3.0.8-stable-bin.jar
mysql的驱动就在该jar包里

解决方案 »

  1.   

    还是不行,显示package org.gjt.mm does not exist Class.forName(org.gjt.mm.mysql.Driver);
      

  2.   

    下载下来的是zip文件,里面包含上面的jar文件,
    如果想用的话还要把jar文件加载到当前路径中,或者是加载到环境变量中
      

  3.   

    如果是jsp或是javabean
    就把mysql-connector-java-3.0.8-stable-bin.jar复制到tomcat\common\lib下如果是普通java文件中
    则把mysql-connector-java-3.0.8-stable-bin.jar加到classpath中
    或是放到jdk\jre\lib\ext下Jbuilder则通过tools->configure Libraries加载
      

  4.   

    按照你的方法作了,无论是jsp还是java文件都不行,都显示package org.gjt.mm does not exist Class.forName(org.gjt.mm.mysql.Driver);
      

  5.   

    “按照你的方法作了”到底是照我说的什么方法做的?
    你应该说清楚你到底是怎样去做的
    这样我们才好猜测到底是哪里出了错首先,找到你装有mysql驱动的jar包(最好还是去下载我说的那个)
    然后用winrar打开,看看里面是否有org.gjt.mm.mysql.Driver这样的目录结构?
    【注意】org应该是jar的第一级目录如果有的话,很可能是因为没有把jar放正确了
    这时请参照我在楼上所说的方法
      

  6.   

    我下载了mysql-connector-java-3.0.8-stable.zip,解压后有3个文件夹,clover、META-INF、mysql-connector-java-3.0.8-stable,在mysql-connector-java-3.0.8-stable中有mysql-connector-java-3.0.8-stable-bin.jar,用winrar打开,存在org.gjt.mm.mysql.Driver.class这样的目录结构。然后将mysql-connector-java-3.0.8-stable-bin.jar放到jdk\jre\lib\ext下,我编了一个java文件sj.java进行测试,编译后提示sj.java:11: package org.gjt.mm does not exist
                            Class.forName(org.gjt.mm.mysql.Driver);
    1 error
    下面是sj.java的源代码:
    import java.sql.*;
    public class sj
    {
    public static void main(String args[])
    {
    String url="jdbc:mysql://210.25.7.76:3306/test";
    String userID="darthin";
    String passwd="darthin2001";
    try
    {
    Class.forName(org.gjt.mm.mysql.Driver);
    }
    catch(java.lang.ClassNotFoundException e){
    System.err.println(e.getMessage());
    }
    try
    {
    Connection DBcon=DriverManager.getConnection(url,userID,passwd);
    if(!DBcon.isClosed())
    System.out.println("success");
    DBcon.close();
    }
    catch(SQLException ex)
    {
    System.out.println("2");
        }
    }
    }
      

  7.   

    你要早这么说
    问题不就解决了么?
    ^_^Class.forName(org.gjt.mm.mysql.Driver);
    改为
    Class.forName("org.gjt.mm.mysql.Driver");
      

  8.   

    源程序还是有问题,改完后,输出“2”,而不是“success"
      

  9.   

    你把System.out.println("2");
    改成System.err.println(ex.getMessage());
    看看到底是什么错误
      

  10.   

    错误信息:Invalid authorization specification: Access denied for user: 'administrator@dart
    hin@darthin' (Using password: YES)在mysql中,我的my.ini setup文件如下:
    #This File was made using the WinMySQLAdmin 1.4 Tool
    #2003-9-22 13:47:41#Uncomment or Add only the keys that you know how works.
    #Read the MySQL Manual for instructions[mysqld]
    basedir=D:/mysql
    #bind-address=210.25.7.76
    datadir=D:/mysql/data
    #language=D:/mysql/share/your language directory
    #slow query log#=
    #tmpdir#=
    #port=3306
    #set-variable=key_buffer=16M
    [WinMySQLadmin]
    Server=D:/mysql/bin/mysqld-nt.exe
    user=darthin
    password=darthin2001
    QueryInterval=10
      

  11.   

    我只知道,你在my.ini中设置的user和password绝对不是你要连接的database所用的user和password
    建议你去下载一个mysql-front
    一个很好用的mysql管理工具
    里面有对某个database的user管理
      

  12.   

    我下载了mysql-front,程序调试成功。
    感谢你两天来对我的帮助。
    Thank you very much.