Где я могу найти информацию о том, как Oracle выполняет связь с базой данных на самом низком уровне, я имею в виду на уровне сокетов? Я хочу написать программу (без jdbc), которая просто выполняет некоторую инструкцию (выберите или создайте). Поэтому мне нужно знать, какой протокол использует Oracle для этого.Внутренние драйверы Oracle
ответ
Зачем вам нужно/нужно устранить JDBC для этого? Именно поэтому JDBC существует и почему Oracle предоставляет JDBC-драйверы для своих баз данных. Даже если бы существовала какая-то низкоуровневая протокольная документация для того, что вы пытаетесь сделать, у вас не будет гарантии того, что она будет переносимой между выпусками Oracle и т. Д.
Я собираюсь сделать допущение в том, что вы хотите устранить установку клиента Oracle. Если это так, убедитесь, что вы используете драйвер JDBC type 4, или «тонкий» драйвер Oracle - доступен по адресу http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html. Это делает именно то, что вы, вероятно, пытаетесь сделать, - подключение к базе данных Oracle через чистую Java, не требующее какого-либо другого установленного программного обеспечения, хотя технически это все равно будет JDBC.
Если вы все еще настойчивее при следовании без каких-либо клиентских компонентов Oracle (включая даже только драйвера типа Oracle 4 JDBC), вот несколько дополнительных ссылок, которые могут быть интересны:
Где я могу получить спецификации Wire-протокола уровня Оракула?
Oracle. Вне Oracle, это лишь несколько поставщиков драйверов на уровне проводников. Аналогично, в отличие от поставщиков драйверов, Oracle является единственным с разрешением для его распространения. И, прежде чем спросить, я никогда не видел спецификацию . Все мои знания в протоколе основаны на исследованиях и значительных пробных ошибках в течение .
Этот проект (был) доступен в http://sourceforge.net/projects/sibylnet/, но не видел никаких обновлений с тех пор 2008-10-07, и не имеет каких-либо файлов или исходный код ,
Вы можете ознакомиться с документацией Oracle по адресу Oracle Call Interface. Он предназначен для использования с C, а не с Java, но если вы завернете его в некоторые материалы Java Native Interface, вы сможете тренироваться, как его называть.
Не говори, что это было бы безболезненно, но ... это попытка попробовать.
/б
- 1. Oracle Внутренние классы Пример
- 2. Статически скомпилированные драйверы/код Oracle Client
- 3. Драйверы Xorg, драйверы Mesa и драйверы ядра, как это отношения?
- 4. Драйверы Oracle Ole DB не будут работать: ADODB.Connection error '800a0e7a'
- 5. Драйверы для подключения к базе данных Oracle с использованием VBA
- 6. Какие драйверы Oracle мне нужны для ASP.NET 4.5?
- 7. Как встроить драйверы Oracle OleDb в проект C#
- 8. драйверы codeigniter
- 9. 64-разрядные драйверы ODBC RDB
- 10. Внутренние внутренние элементы Perl
- 11. Лицензии на внутренние пакеты?
- 12. USB-драйверы подпадают под категорию драйверов? драйверы символов или драйверы блоков?
- 13. внутренние соединения в оракула
- 14. Anonymous Внутренние классы Внутренние методы
- 15. Встраиваемые Linux: драйверы ядра и драйверы пространства пользователя?
- 16. Oracle SQL: Вложенные подзапросы, внешние одинаковые, внутренние отличаются
- 17. Подтипы (внутренние объекты) в Oracle SQL Developer Data Modeler
- 18. Oracle 11g. Внутренние соединения. Таблица/вид не существует
- 19. Необходимые драйверы JET 4.0
- 20. Необходимы интерфейсные драйверы Adb?
- 21. Как вызваны драйверы устройств?
- 22. обучающие драйверы linux
- 23. Что такое драйверы платформы?
- 24. Установленные драйверы Inno Setup
- 25. Как ядро тестирует драйверы
- 26. PHP PDO драйверы
- 27. Python Библиотеки и драйверы
- 28. Драйверы устройств и Windows
- 29. Как исправить драйверы mysql.rb?
- 30. Windows 7 драйверы kinect
Тонкий драйвер является драйвером типа 4, а не тип 3 (который является своего рода «базы данных драйвера прокси промежуточного программного обеспечения»). –