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

找不到适合JDBC的驱动程序:MariaDB(Netbeans)

缑嘉玉
2023-03-14

我使用的是用于MariaDB的mariadb-java-client-1.5.7.jar连接器,但它不起作用。

下面是连接代码:

    public DataAccess() throws SQLException, ClassNotFoundException {
        this.driver = "org.mariadb.jdbc.Driver";
        this.host = "jdbc:mariadb://localhost/bluebank";
        this.user = "root";
        this.password = ""; 
        Class.forName(this.driver);
        this.conn = DriverManager.getConnection(this.host, this.user, this.password);
    }

我得到:

    java.sql.SQLException: No suitable driver found for jdbc:mariadb://localhost/bluebank
    at java.sql.DriverManager.getConnection(DriverManager.java:689)
    at java.sql.DriverManager.getConnection(DriverManager.java:247)
    at DAO.DataAccess.<init>(DataAccess.java:31)

除了将其作为外部jar添加到库之外,我还将其作为驱动程序添加到NetBeans(服务)中的数据库中。此外,如果我删除class.forName(),它也不能正常工作。

共有1个答案

鲜于渊
2023-03-14

您忘记了数据库的端口号:

this.host = "jdbc:mariadb://localhost:port_number/bluebank";

确保您的db连接器jar存在于您的jar库中:https://mariadb.com/kb/en/mariadb/about-mariadb-connector-j/

您可以在此了解更多信息:

 类似资料:
  • 问题内容: 我正在尝试编写一个程序以在eclipse中连接到MySQL数据库,但出现错误 “ java.sql.SQLException:找不到合适的驱动程序” 。 Java代码是: } 控制台选项卡中的输出为: 我已经使用了MySQL Connector / J。将其解压缩到MySQL安装目录中,并将jar文件添加到CLASSPATH中。 另请参阅此图像。有一个 !在项目根目录上标记。image

  • java。sql。SQLException:找不到适合jdbc的驱动程序:h2:tcp://localhost/当我尝试使用java web应用程序连接到h2数据库时,抛出了~/ZadatakDB。 我可以使用H2控制台没有任何问题,ping是成功的。 我还将h2-1.3.176 jar文件添加到库和WEB-INF/lib中。 下面是我用来连接的Java方法: 我会错过什么? 我还将添加Stack

  • 我的一些代码有问题,我已经搜索并尝试了我所知道的一切,但没有任何运气。 场景: > 应用程序检查JDBC驱动程序是否存在,在本例中是H2驱动程序(org.H2.driver) 如果不存在,应用程序将下载JDBC驱动程序并将其添加到类加载器中,如下所示:(注意:storageDataManager是我用于SQL方法的一个类) 当Storage ageDataManager运行第一个查询时,它会尝试与

  • 我已经检查了这个问题的所有消息,但它是一样的,它不起作用。我必须用java连接到sql服务器2008数据库,我已经添加了sqljdbc4.jar但什么也没有。 我做的不好,如果你还需要什么,请告诉我。 我收到这条消息: Java语言sql。SQLException:未找到适合jdbc的驱动程序:sqlserver://xxx.xxx.xxx.xxx:1433;databaseName=ccis;用

  • 我的java代码如下: 我从servlet调用这段代码。我正在使用eclipse,并添加了mariadb-java-client-2.4.2。jar作为构建路径中的外部jar。它应该能工作,但不能。 更新:首先,我在一个新的EclipseJava项目中测试了我的代码,它工作得很好。其次,我尝试从另一个类的主方法调用相同的方法,数据库连接也可以完美地工作。所以我想我的问题是因为我从Servlet调用

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