Я пытался создать очень простое приложение, в котором при загрузке главного окна программа подключается к БД.
Если я прокомментирую часть соединения с БД, она будет работать нормально.Приложение не показывает ошибок, не выдает никаких исключений, поэтому я не могу понять, что не так.Я отправляю свой код:
public final class Database {
private final String dbURL = "jdbc:oracle:thin:@" + dbHost + ":" + dbPort + ":" + dbService;
private final String dbDriver = "oracle.jdbc.driver.OracleDriver";
private Connection connection = null;
public Database() {
try {
System.out.println("Aqui 1");
Class.forName(dbDriver);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void connect() {
System.out.println("Dentro");
try {
connection = DriverManager.getConnection(dbURL, dbUser, dbPass);
} catch (SQLException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void disconnect() {
try {
connection.close();
} catch (SQLException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void numeroErrores(String dependencia){
System.out.println("Hola");
connect();
disconnect();
System.out.print("Adios");
}
}
dbUser, dbPass, dbHost, dbPort, dbService установлены в правильное значение, я проверил и перепроверил их, а также уверен, что добавил правильный jarфайл оракула-JDBC.Это как бы зависает (я говорю вроде как, потому что ошибки нет, ничего не отображается, кроме System.out.println, который я туда поместил) при вызове метода connect()
.
Есть идеи?