Проверка Коннекта - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.

Ответ
Опции темы
Непрочитано 19.11.2012, 15:27   #1
Пользователь

Автор темы (Топик Стартер) Проверка Коннекта

День добрый!

В общем нужен метод, проверяющий, возможен ли коннект к базе данных или нет.

Что-то типа такого, только рабочий:

Код:
   boolean connect(){
    try {

        Connection connection = DriverManager.getConnection(S_DB_URL,
                S_USER, S_PASS);



    } catch (SQLException se) {

        for (Throwable t : se) {
            t.printStackTrace();
        }
    } 

    return truefalse;

    }
JavaNoob вне форума Ответить с цитированием
Непрочитано 19.11.2012, 15:49   #2
Пользователь

По умолчанию Re: Проверка Коннекта

Ну примерно так и есть

Код:
boolean verifyConnection() {
   Connection conn = null;
   try {
      conn = DriverManager.getConnection(...);
      //conn.getMetaData(); 
      return true;
   } catch(SQLException e) {
      return false;
   } finally  {
     if (conn != null) try { conn.close(); } catch(Exception ignored) {}
   }
}
__________________
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Aquanox вне форума Ответить с цитированием
Непрочитано 20.11.2012, 00:52   #3
Пользователь

Автор темы (Топик Стартер) Re: Проверка Коннекта

Так все-же по-проще:
Код:
boolean connect(){
    try {
 
        Connection connection = DriverManager.getConnection(S_DB_URL,
                S_USER, S_PASS);
 
 
 
    } catch (SQLException se) {
     return false;
    } 
 
    return true; 
    }
Но тем не менее, спасибо!)
JavaNoob вне форума Ответить с цитированием
Непрочитано 20.11.2012, 01:01   #4
Пользователь

По умолчанию Re: Проверка Коннекта

Открытый конект (если он подключился) нужно обязательно закрывать, иначе будут плодится мертвые соединения и при частом вызове метода просто опустошат весь пул конектов со всеми вытекающими из этого последствиями
__________________
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Aquanox вне форума Ответить с цитированием
Непрочитано 20.11.2012, 01:14   #5
Пользователь

Автор темы (Топик Стартер) Re: Проверка Коннекта

А не сложно ли сделать проверку еще и на валидность логина/пасса для указанной БД?

И заодно вопрос: Как сделать коннект к удаленным базам данных?

Чем черт не шутит, попробовал, но конечно-же не сработало

Код:
    static final String S_DB_URL = "jdbc:mysql://" + IPdatabase + ":3306/test";
Добавлено через 2 минуты
Цитата:
Сообщение от Aquanox Посмотреть сообщение
Открытый конект (если он подключился) нужно обязательно закрывать, иначе будут плодится мертвые соединения и при частом вызове метода просто опустошат весь пул конектов со всеми вытекающими из этого последствиями
Да, не учел. Спасибо. Хотя в моем случае это и не важно, но лучше уж сразу правильно учиться

Последний раз редактировалось JavaNoob; 20.11.2012 в 01:16. Причина: Добавлено сообщение
JavaNoob вне форума Ответить с цитированием
Непрочитано 20.11.2012, 02:20   #6
Пользователь

По умолчанию Re: Проверка Коннекта

Примерно так:
Свернуть ↑Развернуть ↓
keni2006 вне форума Отправить сообщение для keni2006 с помощью ICQ Ответить с цитированием
Непрочитано 20.11.2012, 02:34   #7
Пользователь

Автор темы (Топик Стартер) Re: Проверка Коннекта

Интересно, спасибо.)

З.Ы. не могу к сожалению ни спасибку ни в репу тыкнуть(
JavaNoob вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка в комьюнити борд DuMoH4uK Работа со скриптами 1 01.10.2012 21:59
Проверка скилов сервером Astend Работа со скриптами 1 10.04.2011 17:51
Нужна проверка сборки Ставр Lineage II 4 07.12.2010 11:26
[Продам] Gracia Part 2 L2Dream PaInKiLlEr Рынок / Marketplace 10 04.06.2010 00:18


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 21:26. Часовой пояс GMT +3.

Вверх