找不到SQL驱动程序 - 但实现了驱动程序JAR文件

时间:2011-08-23 10:52:10

标签: java mysql database glassfish-3

我连接到数据库:

          void connectToDataBase(){


      dataManager_ref = new DataBaseConfigurationManager();

       try
       {

            connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/dataBase","root",""); 
            System.out.println("Connection successful");
        }
        catch (Exception e)
        {
            System.err.println("Got an exception! "); 
            System.err.println(e.getMessage()); 
        }
     }

我为驱动程序实现了一个JAR文件:

mysql-connector-java-5.1.17-bin.jar

并将其导入servlet

import java.sql.DriverManager;

这不是我第一次使用这个数据库(第一次使用Java EE web)。这次我得到以下异常:

No suitable driver found for jdbc:mysql://localhost:3306/dataBase

应用程序在glassfish服务器3.1上运行,我甚至可以在mysql服务器上使用数据库吗?请有人帮忙吗

提前谢谢, 丹尼尔

2 个答案:

答案 0 :(得分:2)

您有时需要明确加载Driver类,以便DriverManager知道它。

试试这个

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

致电DriverManager

之前

答案 1 :(得分:0)

您可以在环境系统变量中添加CLASSPATH变量,并设置连接器的路径,路径包括connector.jar的名称。 此外,mysql-connector-java-5.1.17-bin.jar在访问时显示出一些不兼容性。它给了我很多错误,所以我不得不去5.0.x版本