Подключение к базе данных Oracle выполняется быстро с помощью C# ADO.NET, но медленно с помощью Java JDBCC#

Место общения программистов C#
Ответить
Anonymous
 Подключение к базе данных Oracle выполняется быстро с помощью C# ADO.NET, но медленно с помощью Java JDBC

Сообщение Anonymous »

Вот написанный мною тестовый код Java. Подключение к базе данных Oracle с помощью JDBC занимает около 40 секунд, но аналогичный код на C# с использованием 

Код: Выделить всё

OracleConnection.Open
 метод завершается менее чем за 1 секунду. Кто-нибудь знает, что может быть причиной этой разницы?

Код: Выделить всё

LocalDateTime startTime=LocalDateTime.now();
Class.forName("oracle.jdbc.driver.OracleDriver");
String connectionUrl="jdbc:oracle:thin:@//192.168.1.100:1521/ORCL";
DriverManager.getConnection(connectionUrl, "TEST_USER", "******");
//java.util.Properties properties = new Properties();
//properties.put("user","DEV_SDSI");
//properties.put("password","Sisd#2023");
//new oracle.jdbc.OracleDriver().connect(connectionUrl, properties);
LocalDateTime endTime=LocalDateTime.now();
System.out.println("elapsed time:"+ Duration.between(startTime, endTime).getSeconds()+"seconds");
Я использую библиотеку JDBC ojdbc8 версии 23.9.0.25.07. Я также переключился на последнюю версию ojdbc14 для тестирования, и результат был тот же.
Версия Java — JDK 1.8, а версия базы данных Oracle — 11g.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ith-java-j
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»