я получаю ошибку:Класс не найден с Maven JDBC MySQL
Exception in thread "main" java.lang.ClassNotFoundException: ${jdbc.driver}
при попытке создать проект Maven Netbeans, который может переключаться между 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>
database.properties:
jdbc.url=${jdbc.url}
jdbc.username=${jdbc.username}
jdbc.password=${jdbc.password}
jdbc.driver=${jdbc.driver}
У меня есть "MySQL-разъем-Java-5.1.6.jar" создать как зависимостях, но это не кажется как мой водитель. Любая помощь будет высоко ценится
Это выглядит как замещение в database.properties не было сделано – fge
MySQL Connector/J 5.1.6 довольно старый, вы можете использовать более новую версию. –