我收到错误:
Exception in thread "main" java.lang.ClassNotFoundException: ${jdbc.driver}
同时尝试设置一个 netbeans maven 项目,该项目可以通过激活不同的配置文件在 MySQL 和 hsql 之间切换。它从database.properties 文件获取连接数据,并在我尝试运行它时抛出此错误。
POM简介:
<profile>
<id>mysql</id>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
<scope>runtime</scope>
</dependency>
</dependencies>
<properties>
<mysql.url>jdbc:mysql://localhost/test</mysql.url>
<mysql.username>SA</mysql.username>
<mysql.password></mysql.password>
<mysql.driver>com.mysql.jdbc.Driver</mysql.driver>
</properties>
</profile>
数据库.属性:
jdbc.url=${jdbc.url}
jdbc.username=${jdbc.username}
jdbc.password=${jdbc.password}
jdbc.driver=${jdbc.driver}
我已将“mysql-connector-java-5.1.6.jar”设置为依赖项,但它似乎不喜欢我的驱动程序。任何帮助将不胜感激
最佳答案
您可以尝试将 ${jdbc.driver} 替换为 com.mysql.jdbc.Driver
关于java - 使用 maven JDBC mysql 找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35351159/