未找到 SQL 驱动程序 - 但已实施驱动程序 JAR 文件

发布于 2024-12-01 05:29:47 字数 904 浏览 1 评论 0原文

我连接到数据库:

          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 服务器上的数据库吗?有人可以帮忙吗,请

提前致谢, 丹尼尔

I connect to a database:

          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()); 
        }
     }

I implemented a JAR File for the driver:

mysql-connector-java-5.1.17-bin.jar

and imported it into the servlet

import java.sql.DriverManager;

this isnt the first time I use this database (tho the first time with Java EE web). This time I get the following exception:

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

The application is running on a glassfish server 3.1, can I even use a database on a mysql server here? Can somebody help please

thanks in advance,
Daniel

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

可遇━不可求 2024-12-08 05:29:47

有时您需要显式加载 Driver 类,以便 DriverManager 能够识别它。

尝试一下

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

在调用 DriverManager 之前

You sometimes need to load the Driver class explicitly in order for the DriverManager to be aware of it.

Try this

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

Before you call the DriverManager

他不在意 2024-12-08 05:29:47

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

You can add a CLASSPATH variable in Environmental System variables, and set the path to your connector, path including name of connector.jar.
Also mysql-connector-java-5.1.17-bin.jar is showing some incompatibilities in accessing. it gave me lots of errors, so i had to go bac to 5.0.x versions

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文