Class.forName("com.mysql.jdbc.Driver").newInstance();

解决方案 »

  1.   

    没人知道吗?
    请问有没有人成功连接过mysql数据库,您是如何安装如何配置的?
    谢谢,一定给分!!!
      

  2.   

    import java.sql.*;public class MysqlTest {
      public static void main(String[] args) {
        try {
          String driver = "org.gjt.mm.mysql.Driver";
          //String driver = "com.mysql.jdbc.Driver";
          String url = "jdbc:mysql://localhost/mysql";
          String user = "root";
          String password = "root";
          Connection conn = null;
          Class.forName(driver).newInstance();
          conn = DriverManager.getConnection(url,user,password);
          if(conn != null)
            System.out.println("Sucessed!");
          conn.close();
        }
        catch (Exception e) {
          e.printStackTrace();
        }
      }}
    出现错误如下;
    java.sql.SQLException: Invalid authorization specification: Access denied for user: 'root@localhost' (Using password: YES)
    at org.gjt.mm.mysql.MysqlIO.init(Unknown Source)
    at org.gjt.mm.mysql.Connection.connectionInit(Unknown Source)
    at org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Unknown Source)
    at org.gjt.mm.mysql.Driver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(DriverManager.java:512)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at untitled1.MysqlTest.main(MysqlTest.java:23)
    是不是mysql数据库中的表user的问题?
      

  3.   

    String url = "jdbc:mysql://localhost:3306/mysql";
      

  4.   

    java.sql.SQLException: Invalid authorization specification: Access denied for user: 'root@localhost' (Using password: YES)从这里看,好像是权限的问题,你的用户和密码不对。
    你可以这样试以下:
          假设mysql 装在c:\mysql 下面
    这样来测试:
    cd mysql
    cd bin
    mysql -u root -p
    enter password:******** (在这里输入你的密码)
    看看出错不???
      

  5.   

    以上报的应该是用户名和密码的问题!正确的程序应该如下:
    Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    String url ="jdbc:mysql://localhost/myDB?user=username&password=password&useUnicode=true&characterEncoding=8859_1" 
    //myDB为数据库名 
    Connection conn= DriverManager.getConnection(url); 不过我的驱动程序好像有问题,不知用的是不是mm.mysql-2.0.4-bin.jar??