Доброе утро! Не могу никак разобраться с проблемкой. Помогите пожалуйста! Необходимо получить данные в программу Java(Эклипс) из MySQL. ОС Альт Линукс.
Установил:
mysql-connector-java версия 1:5.1.22-alt1_1jpp7
mysql-client версия 5.5.43-alt0.M70P.1
mysql-server версия 5.5.43-alt0.M70P.1
eclipse-platform 1:4.2.0-alt5_7jpp7
java-1.6.0-sun-devel версия 0:1.6.0.26-alt7
i586-java-1.6.0-sun.32bit версия 0:1.6.0.26-alt7
бросил в проект Эклипса из :
mysql-connector-java-5.1.22.jarСоздал базу:
osveshenНаписал класс в проектике:public class MySQLОбработчик {
private static final String СтрокаПодключения ="jdbc:mysql://127.0.0.1:3306/osveshen";
private static final String Пользователь = "root";
private static final String Пароль = "111";
private static final String СтрокаЗапроса = "show tables";
private static Connection Соединение;
public MySQLОбработчик()
{
try {
Соединение = DriverManager.getConnection(СтрокаПодключения, Пользователь, Пароль);
} catch (SQLException sqlEx) {
sqlEx.printStackTrace();
} finally {
//close connection ,stmt and resultset here
try { Соединение.close(); } catch(SQLException se) { System.err.println("Ошибка установки соединения"); }
try { ПротоколСоединения.close(); } catch(SQLException se) { System.err.println("Ошибка создания протокола обмена"); }
try { РезультирующийНабор .close(); } catch(SQLException se) { System.err.println("Ошибка создания результируещего набора");}
}
}
}
Но на строке:
Соединение = DriverManager.getConnection(СтрокаПодключения, Пользователь, Пароль);
Но при попытке компиляции вываливается ошибка:
jdbc:mysql://127.0.0.1:3306/osveshen
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureПричем, если в утилите mysql набрать запрос к базе mysql:
select host,user from user;
То запрос проходит нормально, выдается следующее:
host | user |
127.0.0.1 | root |
localhost | root |
Причем, к базе osveshen из утилиты mysql коннектится нормально. Под обычным пользователем.
Что нужно доставить, чтобы соединение прошло без ошибок?