You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java连接MariaDB提示“找不到合适驱动”,求解决方法

解决MariaDB连接失败(No suitable driver found)的问题

1. 修正驱动类

你的代码中误用了MySQL的驱动类com.mysql.cj.jdbc.Driver,连接MariaDB需要使用专属的驱动类,替换为:

Class.forName("org.mariadb.jdbc.Driver");

2. 添加MariaDB JDBC驱动依赖

这是核心问题:项目中缺少MariaDB的JDBC驱动包,导致JVM找不到适配jdbc:mariadb://协议的驱动。

  • Maven项目:在pom.xml中加入依赖
<dependency>
    <groupId>org.mariadb.jdbc</groupId>
    <artifactId>mariadb-java-client</artifactId>
    <version>3.3.3</version> <!-- 使用最新稳定版即可 -->
</dependency>
  • Gradle项目:在build.gradle中加入
implementation 'org.mariadb.jdbc:mariadb-java-client:3.3.3'
  • 手动导入:下载对应版本的MariaDB JDBC驱动jar包,添加到项目类路径中。

3. 优化URL格式(推荐)

JDBC URL建议直接指定要连接的数据库名称,避免后续操作报错:

String url = "jdbc:mariadb://192.168.1.45:3306/your_database_name";

将your_database_name替换为你实际要访问的数据库名称。

额外检查

  • 确认MariaDB服务在192.168.1.45的3306端口正常运行
  • 验证用户名和密码拥有目标数据库的访问权限

内容的提问来源于stack exchange,提问作者Simone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 18:32:37