Соединение JDBC SQL

0

Я пытаюсь использовать JDBC для подключения к базе данных mysql на нашем школьном сервере. Вот мой код:

    try
    {
      // Step 1: Load the JDBC driver. 
        Class.forName("com.mysql.jdbc.Driver");

        System.out.println(1);


      // Step 2: Establish the connection to the database. 
        String url = "jdbc:mysql://csci.lakeforest.edu:3306/csci427_spring11";

        System.out.println(2);

        Connection conn = DriverManager.getConnection(url,"username","password");  

        System.out.println(3);

        Statement stmt = conn.createStatement (); // Create statement

        System.out.println(2);
    }
    catch (Exception e)
    {
      System.err.println("Got an exception! "); 
      System.err.println(e.getMessage()); 
    } 

1 и 2 печатаются, но затем я получаю эту ошибку:

** Получил исключение! Ошибка связи канала связи

Последний пакет, успешно отправленный на сервер, был 0 миллисекунд назад. Драйвер не получил никаких пакетов с сервера. **

Любая помощь будет оценена.

Спасибо

  • 0
    У меня была та же самая проблема, и это был драйвер, который я использовал. Смотрите об обновлении / поиске нового файла JAR для вашего драйвера MySql. Я не могу точно вспомнить, что я сделал, чтобы решить эту проблему, но я верю, что это связано с драйверами и конфигурацией сервера, а не с вашим кодом.
  • 0
    Привет, спасибо за ответ. Я скачал файл jar с веб-сайта mysql всего несколько дней назад, так что я думаю, что он обновлен. Любые другие предложения?
Теги:
jdbc
packet

1 ответ

1

Это обычно означает:

  • Сервер отключен
  • Неверное имя сервера
  • Неверный номер порта
  • 0
    4. Брандмауэр блокирует соединения
  • 0
    Привет, спасибо за ответ. Имя сервера указано правильно, сервер работает, и я использую номер порта по умолчанию 3306.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню