日期:2014-05-18  浏览次数:20825 次

关于mysql连接的问题,如有解答,感激不尽阿!!!
出错信息如下:
connect   db   error:org.gjt.mm.mysql.Driver
程序代码如下:
清各位大侠指教
package   bookshop.util;

/**
  *   <p> タイトル:   </p>
  *   <p> 説明:数据库连接专用包   </p>
  *   <p> 著作権:   Copyright   (c)   2006 </p>
  *   <p> 会社名:   </p>
  *   @author   未入力
  *   @version   1.0
  */
import   java.sql.*;

public   class   DataBase   {
    public   Connection   conn;
    public   Statement   stmt;
    public   ResultSet   rs   =   null;
    public   String   sqlStr   =   " ";

    public   DataBase()   {
        this.connect();
    }

    public   boolean   connect()   {
        try   {
            //注册驱动程序
            Class.forName( "org.gjt.mm.mysql.Driver ").newInstance();
            //连接字符串
            String   url   =   "jdbc:mysql://localhost/BookStore?user=root&useUnicode=true "   +
                    "&characterEncoding=8859_1 ";
            conn   =   DriverManager.getConnection(url);
            stmt   =   conn.createStatement();
            System.out.println( "2 ");
        }
        catch   (Exception   ee)   {
            System.out.println( "connect   db   error: "   +   ee.getMessage());
            return   false;
        }
        return   true;
    }

    public   static   void   Main(String[]   args)   {

        try   {
            DataBase   db   =   new   DataBase();
            db.connect();
        }
        catch   (Exception   e)   {
            e.printStackTrace();
        }
    }
}


------解决方案--------------------
如果你的url没有问题,那么程序应该没有什么问题!除了你给的程序中的Main()要改为main()!

你的问题应该出在你的数据库驱动没有在你的构建路径中!
如果你用eclipse开发环境,你必须添加数据库的外部jar包!(我在eclipse环境下没有添加数据库jar包就出现了和你相同的错误!)