Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
1

MySql. CommunicationsException: Communications link failure

14.03.2015, 23:44. Просмотров 1559. Ответов 2
Метки нет (Все метки)

Доброго всем времени суток.
Пытаюсь научиться коннектится к MySql базе данных, на деле получаю вот такую ошибку:

Кликните здесь для просмотра всего текста
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1036)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:338)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2232)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2265)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2064)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:790)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:395)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at sample.Main.Base(Main.java:71)
at sample.Main.start(Main.java:27)
at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:219)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:182)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:179)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:213)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:297)
... 23 more


Вот собственно код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
public class Main extends Application {
    public static void main(String[] args) {
        launch(args);
    }
    
 
    @Override
    public void start(Stage primaryStage) throws Exception{
        Base();
 
        primaryStage.setTitle("Hello World");
        primaryStage.setScene(new Scene(root, 800, 600));
        primaryStage.show();
    }
 
    public void Base() {
        String user = "root";//Логин пользователя
        String password = "120984";//Пароль пользователя
        String url = "jdbc:mysql://192.168.1.76:3306/test";//URL адрес
        String driver = "com.mysql.jdbc.Driver";//Имя драйвера
 
        try {
            Class.forName(driver);//Регистрируем драйвер
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        Connection c = null;//Соединение с БД
        try{
            c = DriverManager.getConnection(url, user, password);//Установка соединения с БД
            Statement st = c.createStatement();//Готовим запрос
            ResultSet rs = st.executeQuery("select * from users");//Выполняем запрос к БД, результат в переменной rs
            while(rs.next()){
                System.out.println(rs.getString("Login"));//Последовательно для каждой строки выводим значение из колонки ColumnName
            }
        } catch(Exception e){
            e.printStackTrace();
        }
        finally{
            //Обязательно необходимо закрыть соединение
            try {
                if(c != null)
                    c.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
 
 
 
}
Драйвер подцепил!
Подскажите пожалуйста что не так делаю.
Пытался повторить пример вот от сюда http://javaxblog.ru/article/java-jdbc-1/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2015, 23:44
Ответы с готовыми решениями:

LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or...

Ошибка 1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
Два компа. ОС Windows XP. VC++ Express 2010. Настройки по умолчанию. На одном...

ServeRAID-MR10i - Predictive failure. Стала появляться ошибка: Controller ID: 0 PD Predictive failure
Есть контроллер: IBM ServerRAID-MR 10i SAS/SATA Стоят четыре винта, три в...

Mysql_error(): supplied argument is not a valid MySQL-Link resource
if(!empty($_POST)) { mysqli_query($link,&quot;INSERT INTO Vac...

SM Controller/PCI Simple Communications
Здравствуйте, В диспетчере устойств SM контроллер шины и PCI Simple...

2
Pablito
2722 / 2165 / 735
Регистрация: 12.05.2014
Сообщений: 7,573
Завершенные тесты: 1
14.03.2015, 23:57 2
порт открыт? телнетом простукивается?

Не по теме:

в код не вникал :)

0
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
15.03.2015, 00:19  [ТС] 3
Цитата Сообщение от Паблито Посмотреть сообщение
порт открыт? телнетом простукивается?
Спасибо за подсказку.
Порт хоть и был открыт, но конфигурация MySql не разрешала обращаться к базе с любых адресов кроме 127.0.0.1

Вопрос закрыт, все работает
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2015, 00:19

Нужен драйвер PCI-контроллер Simple Communications
Прошу помощи. Нужен драйвер PCI-контроллер Simple Communications...

Не установилось устройство: pci-контроллер simple communications
не установилось устройство: pci-контроллер simple communications, из нета не...

Не установилось устройство (PCI-контроллер Simple Communications)
После установки Windows 8.1 в диспетчере устройств появился восклицательный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru