java - 连接到 Azure 数据库时出现 ClassNotFoundException
问题描述
我正在尝试将 Java 应用程序连接到存储在云中的 Azure 数据库。运行时我不断收到 ClassNotFoundException
Class.forName("org.mariadb.jdbc");
我有使用 Java 的经验,但是对于将 Java 应用程序连接到数据库是新手。我已经下载并包含
“mariadb-java-client-2.5.2-sources.jar”
在我的项目中。我应该包括其他任何 jar 文件吗?如果不是,我还需要做什么来防止发生此错误?如果有帮助,我正在使用 Eclipse。
谢谢你
解决方案
使用 Maven 依赖
<!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client -->
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>2.5.2</version>
</dependency>
推荐阅读
- clojure - 如何在 clojure 中记住 api 响应?
- pentaho - Pentaho 数据集成为列中每个分隔值的新行
- function - 为什么 ocaml 忽略一个功能而其余的都做?
- sql - 有没有办法在sql中将varchar转换为int值?
- c - 如何在C中复制空字符串中的字符?
- docker - Newman report generation works locally but not from CI
- function - 具有多个 Foreach-Object 的函数
- rest - 用于获取存储库列表的 Azure REST API 返回 0 个存储库
- mysql - ORDER BY 子句中的布尔表达式
- git - 使用 fork-point 在 git 中进行修订选择