Подключение к базе java

271
31 мая 2017, 03:47

Здравствуйте. Установил приложение на хостинг, создал базу, добавил таблицы, вьюхи и т.д Выскакивает такая ошибка

Could not create connection to database server. Attempted reconnect 3 times. Giving up.

Проблема может быть в том, что я в каждом методе подключаюсь к базе ? Но я создаю подключение в try(Connection con = Connector.getConnection) А это значит, что оно постоянно открывается и закрывается. Так в чем можем быть причина ?

Класс Connector

public static Connection getConnection()
        throws ClassNotFoundException,
        SQLException {
    Class.forName("com.mysql.jdbc.Driver");
    return DriverManager.getConnection(
            "jdbc:mysql://zrn.mysql.ukraine.com.ua/база?" +
                    "autoReconnect=true&useSSL=false",
            "юзер",
            "пароль");
}

Пример подключения

public boolean exist(String query) throws SQLException {
    Statement st = con.createStatement();
    ResultSet rs = st.executeQuery(query);
    if(rs.next()) return rs.getBoolean(1);
    throw new SQLException("sql exception in exist method");
}
Answer 1

Проверьте порт 3306 - скорее всего он закрыт у вашего хостера.

Или попросите открыть этот порт для вас или укажите в коннекте другой порт.

READ ALSO
Убивается Alarm Manager

Убивается Alarm Manager

Добрый день! Пытаюсь сделать Alarm Manager, который каждую минуту будет выполнять определенные действияПроисходить это должно постоянно, не убиваться...

309
Как убрать шапку в приложении (Не ActionBar)

Как убрать шапку в приложении (Не ActionBar)

Добрый день, как называется эта полоска и как её убрать ?

302
Android: самый простой способ установки полупрозрачного цвета неактивным иконкам

Android: самый простой способ установки полупрозрачного цвета неактивным иконкам

Рассматривается задача установки полупрозрачного цвета неактивным иконкам на табах (по гайдлайнам иконки должны быть прозрачными на 30%)

196
Вызвать функции из dll

Вызвать функции из dll

Можно ли из java кода вызвать готовые функции из dll, написанного на C++, а не писать dll изначально под java?

227