Часть вашей проблемы находится в следующем фрагменте:
catch (ClassNotFoundException e) {
System.out.println("Class not found");
}
catch (SQLException e) {
System.out.println("SQL error");
}
catch (Exception e) {
System.out.println("hata");
}
Ваш код выбрасывает большую часть информации, которая сообщит вам, в чем проблема приложения.После каждого из вызовов println
добавьте строку, чтобы распечатать трассировку стека;например,
e.printStackTrace(System.out);