java.net.UnknownHostException: < < имя хоста > > : неизвестная ошибка

Нет необходимости добавлять () в предложение WHERE, которое мы обычно делаем, потому что Dapper делает это автоматически для вас. Вот syntax: -

const string SQL = "SELECT IntegerColumn, StringColumn FROM SomeTable WHERE IntegerColumn IN @EnumeratedList";

var conditions = new { listOfIntegers };

var results = connection.Query(SQL, conditions);
1
задан James Z 2 February 2019 в 18:25
поделиться

1 ответ

Вы используете Java 8? Если это так, то, вероятно, это связано с этой ошибкой

Java 7 или 9, вероятно, даст вам более полезное сообщение об ошибке вместо «неизвестной ошибки» (например, возможно «Имя или служба не известна» )

Кроме того, вы пробовали tnsping с хоста, с которого пытаетесь подключиться?

Также, как указано ниже в документации драйвера Oracle , когда используя запись tnsnames в URL-адресе jdbc, она должна быть такой, как показано ниже, с использованием драйвера OCI:

Обратите внимание, что вы также можете указать базу данных с помощью записи TNSNAMES. Доступные записи TNSNAMES можно найти в файле tnsnames.ora на клиентском компьютере, с которого вы подключаетесь. Например, если вы хотите подключиться к базе данных на хосте myhost от имени пользователя scott с паролем tiger, который имеет запись TNSNAMES в MyHostString, введите:

Connection conn = DriverManager.getConnection
  ("jdbc:oracle:oci8:@MyHostString","scott","tiger");
0
ответ дан funkyjelly 2 February 2019 в 18:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: