Вы можете использовать Optional::ofNullable
из Java 8 следующим образом:
String str = Optional.ofNullable(someNullString)
.orElse(""); // return empty if someNullString is null or someNullString if not null
OLEDB и ODBC являются двумя другими базами данных API. ODBC является более старым стандартом и на самом деле не характерен для окон - можно получить Основанные на Unix библиотеки ODBC. OLEDB является основанный на COM API для соединений с базой данных.
существует драйвер для обертывания ODBC с фронтендом OLEDB, если база данных, которую Вы используете, не идет с собственным драйвером OLEDB. IIRC DB2/400 и драйверы Sybase OLEDB (например), используют этот метод.
администратор ODBC в Windows только обеспокоен драйверами ODBC. И ODBC и OLEDB могут использовать строки подключения, которые имеют немного отличающийся формат. Можно сказать из строки подключения - , www.connectionstrings.com имеет образцы строк подключения для многих различных драйверов базы данных.
Редактирование: Oracle имеет технологию драйвера в течение каждого дня недели.
Oracle имеют собственный драйвер OLEDB, названный 'поставщик Oracle для OLEDB' или некоторых такой. При использовании ADO (не.NET, который располагается по OLEDB), это было бы предпочтительным драйвером.
Они также имеют драйвер ODBC, который был бы (например), полезен для извлечения из базы данных Oracle в Доступ MS или с приложением или системой, которая не поддерживает OLEDB. Например, более старый Delphi/Oracle или приложения Powerbuilder/Oracle будут, вероятно, использовать этот драйвер.
Oracle также имеет определенный для Oracle интерфейс, названный OCI. Это - самый быстрый интерфейс, если Вы пишете в C и будете также работать над plaforms не-Windows, но связываете свое приложение с Oracle. Динамические привязки к языку такой как cx_Oracle для Python имеют тенденцию быть обертками вокруг OCI.
при использовании .NET, Вы, вероятно, хотите , ODP.Net вместо того, чтобы использовать .NET предусматривает OLEDB. Это - стандартная библиотека интерфейса .NET, обеспеченная Oracle.
существуют несколько драйверы JDBC для Oracle. Существует драйвер типа 2, который является оберткой для OCI и драйвера типа 4, который записан исходно в Java и связывается непосредственно по сети к серверу. При использовании Java, драйвер типа 4 является, вероятно, лучшим для большинства приложений (Вы не должны устанавливать полный клиент Oracle), если у Вас нет конкретной причины нуждаться в драйвере типа 2.