Size: a a a

2020 February 21

EB

Evgeny Balakin in pro.jvm
Nikita Bezverkhy
🆘🆘🆘🆘🆘
работал кто-то здесь с testcontainers?
а конкретно интересует postgresql
постоянно ловлю java.io.EOFException пытаясь коннектнуться
как подключаешься?
источник

NB

Nikita Bezverkhy in pro.jvm
Evgeny Balakin
как подключаешься?
по-разному
всё бросает эту ошибку
DriverManager.getConnection(jdbcUrl, username, password);
источник

NB

Nikita Bezverkhy in pro.jvm
через IntelliJ тулзовину для бд тоже самое
источник

AK

Alexander Komarov in pro.jvm
ух. drivermanager. хорошо.
источник

d

dima in pro.jvm
Nikita Bezverkhy
🆘🆘🆘🆘🆘
работал кто-то здесь с testcontainers?
а конкретно интересует postgresql
постоянно ловлю java.io.EOFException пытаясь коннектнуться
проверить версию драйвера и образа, проверить, что контейнер стартует и ты подключаешься после старта
источник

АC

Алексей C in pro.jvm
Nikita Bezverkhy
по-разному
всё бросает эту ошибку
DriverManager.getConnection(jdbcUrl, username, password);
> This exception is caused by an outdated PostgreSQL JDBC driver used to connect to the PostgreSQL database. To resolve the problem, download and install the latest version of the PostgreSQL JDBC driver for the particular version of the PostgreSQL database. The version of the PostgreSQL database is displayed under the Properties tab when you click on the database connection under File Explorer > Databases > [Connection name] See the screenshot below.

https://support.ataccama.com/home/kb/troubleshooting-articles/java-io-eofexception-with-postgresql-database
источник

NB

Nikita Bezverkhy in pro.jvm
dima
проверить версию драйвера и образа, проверить, что контейнер стартует и ты подключаешься после старта
подключаюсь точно после старта
версия postgresql 42.2.5
источник

NB

Nikita Bezverkhy in pro.jvm
Алексей C
> This exception is caused by an outdated PostgreSQL JDBC driver used to connect to the PostgreSQL database. To resolve the problem, download and install the latest version of the PostgreSQL JDBC driver for the particular version of the PostgreSQL database. The version of the PostgreSQL database is displayed under the Properties tab when you click on the database connection under File Explorer > Databases > [Connection name] See the screenshot below.

https://support.ataccama.com/home/kb/troubleshooting-articles/java-io-eofexception-with-postgresql-database
я видел
но у меня новый драйвер вроде как
источник

NB

Nikita Bezverkhy in pro.jvm
и я пробовал разные версии
источник

NB

Nikita Bezverkhy in pro.jvm
42.2.10 - тот же результат
источник

АC

Алексей C in pro.jvm
субд какая?
источник

NB

Nikita Bezverkhy in pro.jvm
Алексей C
субд какая?
я через IntelliJ подключался - тот же результат
источник

АC

Алексей C in pro.jvm
какая версия pgsql?
источник

NB

Nikita Bezverkhy in pro.jvm
Алексей C
какая версия pgsql?
это имеет значение?
эта штука поднимается через докер image
дальше меня мало что волнует - я хочу тупо подключиться к ней и работать
источник

H

Human in pro.jvm
Пишу либу, подскажите, пожалуйста, как мне реализовать одну задумку на джаве.
Вообщем есть метод который принимает на вход две лямбды Supplier и Consumer. Мне нужно как-то связать тип возвращаемого значения и принимаемого, они не должны быть одинаковыми, но должны использоваться только вместе. Похоже на перегрузку с дженериками, но мне нужно еще, чтобы "перегружать" можно было и в любом другом участке кода, что похоже на котлиновские экстеншн функции, но мне нужно на Java.

Вот пример чего я хочу достичь: https://pastebin.com/Har3MCH6
askAndAnswer должно быть можно перегружать из других модулей

public void test() {
       Routes
               .when(MyState.PizzaSelect,
                       askAndAnswer(
                               () -> new Select("Выберите пиццу", List.of("Маргарита", "Пепперони", "Мясная")),
                               (String res) -> {
                                   save(res);
                                   next(MyState.Order);
                               }
                       )
               )
               .when(MyState.Number,
                       askAndAnswer(
                               () -> new NumberQuestion("Сколько?"),
                               (Integer res) -> {
                                   save(res);
                               }
                       )
               );
   }

   public static void askAndAnswer(Supplier<Select> q, Consumer<String> a) {

   }
   public static void askAndAnswer(Supplier<NumberQuestion> q, Consumer<Integer a) {

   }
источник

NB

Nikita Bezverkhy in pro.jvm
дефолтный image postgres:9.6.12
источник

H

Human in pro.jvm
Мб такую гарантию возможно сделать с рефлекшеном при инициализации в рантайме?
источник

АC

Алексей C in pro.jvm
Nikita Bezverkhy
дефолтный image postgres:9.6.12
попробуй более новый
источник

NB

Nikita Bezverkhy in pro.jvm
Алексей C
попробуй более новый
ага, пробовал latest, 12, 12.2
результат тот же
источник

АC

Алексей C in pro.jvm
Nikita Bezverkhy
по-разному
всё бросает эту ошибку
DriverManager.getConnection(jdbcUrl, username, password);
какой jdbcUrl?
источник