Я хочу использовать HSQLDB в моем Vaadin-Project, но он просто не работает. Код для моего подключения выглядит так:
package ml.uniwide.ufin.spring;
import java.sql.*;
public class MySQL { // I know that I use HSQLDB not MySQL...
public boolean auth(String username, String password) {
Connection conn = null;
try {
Class.forName( "org.hsqldb.jdbcDriver" );
}
catch ( ClassNotFoundException e ) {
System.err.println( "no driver found" );
}
String url = "jdbc:hsqldb:file:D:\\Dokumente\\UNIWIDEDatabase";
try {
Connection con = DriverManager.getConnection( url, "user", "pw" );
Statement stmt = con.createStatement();
String selectUserName = "SELECT * FROM \"PUBLIC\".\"USERS\" WHERE USERNAME = '" + username + "' AND PASSWORDHASH = '" + password + "'";
ResultSet result = stmt.executeQuery(selectUserName);
int count = 0;
while(result.next()) {
count++;
}
if(count<1) {
return false;
} else {
return true;
}
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
}
И я также добавил в файл pom.xml:
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.5.0</version>
</dependency>
Я также попытался включить внешний файл hsqldb.jar вЗатмение, но вывод всегда:
no driver found
java.sql.SQLException: No suitable driver found for jdbc:hsqldb:file:D:\Dokumente\UNIWIDEDatabase
Кто-нибудь знает решение этой проблемы? Большое спасибо