当前位置: 首页 > 知识库问答 >
问题:

java.sql.SQLExc0019:没有找到适合jdbc的驱动程序:mariadb://localhost:3306/mydatabase

荆城
2023-03-14
java.sql.SQLException: No suitable driver found for jdbc:mariadb://localhost:3306/mydatabase

我的java代码如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class CountryDAO {


    public void list() throws SQLException{
        String databaseURL = "jdbc:mariadb://localhost:3306/mydatabase";
        String user = "root";
        String password = "root";

        try 
        {
            Connection connection = DriverManager.getConnection(databaseURL, user, password);

        } catch (SQLException ex) {
            ex.printStackTrace();
            throw ex;
        }      


    }
}

我从servlet调用这段代码。我正在使用eclipse,并添加了mariadb-java-client-2.4.2。jar作为构建路径中的外部jar。它应该能工作,但不能。

更新:首先,我在一个新的EclipseJava项目中测试了我的代码,它工作得很好。其次,我尝试从另一个类的主方法调用相同的方法,数据库连接也可以完美地工作。所以我想我的问题是因为我从Servlet调用这个连接。我不知道为什么会这样,但我有点卡住了。你有什么建议吗?

共有1个答案

于正志
2023-03-14
Class.forName("org.mariadb.jdbc.Driver");
 类似资料:
  • 我一直在尝试为一个学校项目设置自己的rest api。我决定使用MySQL作为数据库,我想把它和我的Web服务连接起来,但显然我总是收到这样的错误信息:java。sql。SQLException:未找到适合jdbc的驱动程序:mysql://localhost:3306/userdatenbank 当我看到错误消息时,它还告诉我无法执行此代码: 我不知道为什么这种事一直发生。。。MySQL Jav

  • 我是新的java和我试图使简单的身份验证界面。 1/MyDBConnection.java 2/Crud.java 在我的userDao中。JAVA

  • 当我试图连接到我的数据库时,我收到了这条消息。这是一个使用Eclipse和MariaDB完成的Web应用程序。 我已经把MySQL连接器java到项目库(项目是一个新的动态web项目)和MariaDB java客户端库。这里是我调用dbConn()的地方: 我用XAMPP连接了我的数据库,启动我的web应用程序的服务器是Tomcat 9.0。或多或少,我关注了这个应用的整个构建过程,观看了这个视频

  • 我试图编写一个连接到MySQL数据库的java程序。但是我得到了这个错误: 没有找到适合jdbc:mysql//localhost:3306/test的驱动程序 我已经安装了。我还是会犯这个错误。 这是我的程序:

  • 我已经把驱动程序jar放在模块\com\mysql\main中,在独立的\lib中,并创建了module.xml: 我的tandalone.xml是: 我想使用jpa所以我的persistence.xml是: 我还创造了一个豆子。xml并将mysql jar放入WEB-INF/lib中。 当我创建jpa facets并创建连接时,ping指向以下链接:jdbc:mysql://localhost:

  • 当我试图在Tomcat7上运行JSF应用程序时,它会抛出这个异常。 如果我在创建EntitiyManagerFactory之前添加这一行,它可以正常工作。 我的依赖是 此外,我的应用程序工作正常tomcat 6,没有添加 有办法解决这个问题吗?谢谢