Пишу dbh = DriverManager.getConnection("jdbc:postgresql://127.0.0.1/database"); (в блоке try с обработкой в catch SQLException), в настройках (путь к классам) указываю путь к postgresql-9.4-1205.jdbc42.jar. Доступ к базе с локалхоста в режиме trust. Запускаю. Пишет java.sql.SQLException: No suitable driver found for jdbc:postgresql://127.0.0.1/database. ЧЯДНТ?
dbh = DriverManager.getConnection("jdbc:postgresql://127.0.0.1/database");
postgresql-9.4-1205.jdbc42.jar
java.sql.SQLException: No suitable driver found for jdbc:postgresql://127.0.0.1/database
Поисковые системы что говорят?
>>175239 Ну а что они могут говорить? Что нужно установить драйвер. Хотя я его уже прописал потсгреса.
>>175240 Значит недостаточно информации ты указал и тут.
>>175241 Ну, раз он пишет, что не найден драйвер, то, значит, проблема в драйвере, а не в коде и не в БД. Что именно в плане установки драйвера я сделал неправильно, я не понимаю.
Скорее всего джарник с драйвером из-за чего-то не попал в classpath. Внимательно посмотри командную строку запуска этой штуки на наличие джарника в classpath.
>>175262 Забыл его включить. Включение, однако, привело к пикрелейтед. Сейчас включил его в проект, так что при запуске кода теперь org.postgresql.util.PSQLException: �����: ���� "��������������" �� ����������.
org.postgresql.util.PSQLException: �����: ���� "��������������" �� ����������
>>175283 Это он так на кириллице что-то пишет.
Всё, проблема решена. Во-первых, не указал порт, на котором висит постгрес, во-вторых, получается использовать только третью форму метода подключения к БД (с указанием логина и пароля, в данном случае, произвольных, т.к. выставлено trust для локалхоста). dbh = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:5432/database", "postgres", "password"); Пикрелейтед - 100К строк, насованных в таблицу моим быдлокодом за 28 секунд.
trust
dbh = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:5432/database", "postgres", "password");
>>175301 Не стоит писать на джаве без gradle/maven для указания зависимостей. Просто совет на будущее.
>>175316 Зачем вообще писать на джаве? Такой упоротый язык с кучей странных слабо совместимых друг с другом велосипедов, что это ужас просто какой-то. После попытки вытащить данные из его db4o у меня психологическая травма.
>>175317 JVM как среда весьма хорошая. Я сам пишу на скале по большей части правда а не на джаве. А велосипедов везде хватает, с этим надо смириться. Я вот 5 раз пробовал писать что-то довольно приличное на питоне и каждый раз влетало что-то, что невозможно было решить просто так, без кучи гемора и я каждый раз возвращался в JVM.
Интересно, зачем они компилировали его под 32 бита?
- wahaba + wakaba 3.0.9 + futaba + futallaby -