Witam wszystkich
Jestem tutaj nowy i chciałbym przedstawić wam problem z którym zmagam się od jakiegoś czasu
Problem polega na tym że chciałbym połączyć się z bazą Derby z aplikacji napisanej w Javie za pomocą JDBC
Niestety dostaje niemiły wyjątek przechwycony przeze mnie
Wyjątek:
java.lang.ClassCastException: org.apache.derby.client.am.ClientStatement cannot be cast to com.mysql.jdbc.Statement
Wiem mniej więcej gdzie to odbywa się ale nie za bardzo wiem dlaczego tak się dzieje
Kod:
public boolean testConnect(String user, String password){
final String JDBC_DRIVER = "org.apache.derby.jdbc.ClientDriver";
final String url = "jdbc:derby://localhost:1527/test";
Connection connect=null;
Statement statement=null;
try{
Class.forName(JDBC_DRIVER);
connect = (Connection) DriverManager.getConnection(url,user,password);
statement = (Statement) connect.createStatement();
}catch(Exception e){
return false;
}
finally{
try {
statement.close();
} catch (Exception e) {
return false;
}
try {
connect.close();
} catch (Exception e) {
return false;
}
}
return true;
}
Próbowałem również przez EmbeddedDriver w ramach testu tam leciał inny błąd aczkolwiek chciałbym łączyć się poprzez sterownik ClientDriver
Ma ktoś może jakiś pomysł? Być może mój jakiś głupi błąd. Dziękuje za wszystkie odpowiedzi :)