powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как указать путь для подключения к БД MySQL?
10 сообщений из 10, страница 1 из 1
Как указать путь для подключения к БД MySQL?
    #39297443
Сергей_ТВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключаюсь из java к MySQL

Код: java
1.
2.
3.
4.
5.
    private static final String url = "jdbc:mysql://localhost:8888";
    private static final String user = "user";
    private static final String password = "password";

    connect = DriverManager.getConnection(url, user, password);



и не подключаюсь, и ошибок не выдает.
При этом, при подключении через Terminal - подключаюсь! Но в начале каждой сессии приходится прописывать путь к MySQL

Код: sql
1.
 export PATH=$PATH:/Applications/MAMP/Library/bin



Может, кто подскажет как этот путь указать в jav'e?


Дравер mysql-connector-java-5.1.39-bin.jar установлен
...
Рейтинг: 0 / 0
Как указать путь для подключения к БД MySQL?
    #39297501
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей_ТВ,

Перед вызовом getConnection драйвера MySQL грузите/регистрируете?

Код: java
1.
Class.forName("com.mysql.jdbc.Driver");
...
Рейтинг: 0 / 0
Как указать путь для подключения к БД MySQL?
    #39297714
Сергей_ТВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,

Перед вызовом getConnection драйвера MySQL такой строкой
Код: java
1.
Class.forName("com.mysql.jdbc.Driver");



драйвер дополнительно не загружаю. Поскольку подключение не удается сделать на этапе написания кода в eclipse и предыдущей ошибкой как раз было отсутствие драйвера. Драйвер установил, путь к библиотеки драйвера прописал - ошибка (отсутствие подходящего драйвера) пропала. Сейчас при запуске в eclipse ошибок не каких не возникает, но и подключения к MySQL нет.
При этом в соседнем с окном Console, в окне Terminal, меняю(может быть указываю) путь к MySQL в рамках сессии на
Код: java
1.
export PATH=$PATH:/Applications/MAMP/Library/bin 


и, пожалуйста, подключиться к MySQL получилось

п/с
На всякий случай включил в код строчку
Код: java
1.
Class.forName("com.mysql.jdbc.Driver");


но подключиться не получилось...
...
Рейтинг: 0 / 0
Как указать путь для подключения к БД MySQL?
    #39298329
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей_ТВ,
Фиг его знает.
Сколько сталкивался с MySQL, столько раз у меня были проблемы на ровном месте.
То соединение сбросит и не скажет об этом драйверу.
То с разрешениями нужно "танцевать" с бубном.
Поэтому на всех проектах, где есть MySQL у меня первый вопрос - можно ли перевести на PostgreSQL.
:-)
...
Рейтинг: 0 / 0
Как указать путь для подключения к БД MySQL?
    #39298370
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jar-файл драйвера надо задавать не в PATH, а в CLASSPTH. Что такое CLASSPATH и как его задавать - см. в учебнике по Java. PostgreSQL в этом отношении не отличается от MySQL.
...
Рейтинг: 0 / 0
Как указать путь для подключения к БД MySQL?
    #39298376
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulСколько сталкивался с MySQL, столько раз у меня были проблемы на ровном месте.
То соединение сбросит и не скажет об этом драйверу.

В строке соединения JDBC для MySQL есть параметр, чтоб не "сбрасывало соединение". С параметрами надо ознакомиться, тем более что для MySQL есть много специфических. Кроме того, в JDBC у объекта Connection есть возможность проверки его действительности. Кроме того, есть компоненты для создания пул соединений, имеющие возможность восстанавливать соединение. Сам по себе сброс соединения - не ошибка. Он бывает нужен для того, чтобы не накапливалось слишком много соединений.
...
Рейтинг: 0 / 0
Как указать путь для подключения к БД MySQL?
    #39298377
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей_ТВ,

Код: java
1.
 private static final String url = "jdbc:mysql://localhost:8888";


это не правильно
Код: java
1.
jdbc:mysql://localhost:3306/tan?characterEncoding=UTF8&useUnicode=true


стандартный порт 3306.
необходимо указать имя базы к которой идёт подключение, и желательно кодировку
...
Рейтинг: 0 / 0
Как указать путь для подключения к БД MySQL?
    #39298927
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan Mmad_nazgulСколько сталкивался с MySQL, столько раз у меня были проблемы на ровном месте.
То соединение сбросит и не скажет об этом драйверу.

В строке соединения JDBC для MySQL есть параметр, чтоб не "сбрасывало соединение". С параметрами надо ознакомиться, тем более что для MySQL есть много специфических. Кроме того, в JDBC у объекта Connection есть возможность проверки его действительности. Кроме того, есть компоненты для создания пул соединений, имеющие возможность восстанавливать соединение. Сам по себе сброс соединения - не ошибка. Он бывает нужен для того, чтобы не накапливалось слишком много соединений.

Делал. Пофиг.
Там настройки с двух сторон.
Причем настройки делал, как со стороны драйвера, так и со стороны сервера.
Все равно, игнорирует и делает что ему хочется.
Забил на это, сделал костыль, который "пингует" MySQL раз в 15-20 минут. :-)
...
Рейтинг: 0 / 0
Как указать путь для подключения к БД MySQL?
    #39298933
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgul,

пул юзай. ни у кого не сбрасывает соединение, а у тебя сбрасывает и значит mysql плохой... - нелогично
...
Рейтинг: 0 / 0
Как указать путь для подключения к БД MySQL?
    #39299309
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174mad_nazgul,

пул юзай. ни у кого не сбрасывает соединение, а у тебя сбрасывает и значит mysql плохой... - нелогично

Как раз при использовании пула проблема.
Насчет ни у кого, это не верно.
Недельное гугление показало, что проблема есть у всех.
Решается "пингом" соединения MySQL :-)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как указать путь для подключения к БД MySQL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]