gpt4 book ai didi

java - Oracle 驱动程序的内部结构

转载 作者:搜寻专家 更新时间:2023-11-01 01:23:15 25 4
gpt4 key购买 nike

我在哪里可以找到 Oracle 如何在最低级别(我的意思是在套接字级别)与数据库进行通信的信息?我想编写一个程序(没有 jdbc)来简单地执行一些语句(选择或创建)。所以我需要知道 Oracle 使用什么协议(protocol)来执行此操作。

最佳答案

为什么您想要/需要为此消除 JDBC?这正是 JDBC 存在的原因,也是 Oracle 为其数据库提供 JDBC 驱动程序的原因。即使存在一些关于您尝试执行的操作的低级协议(protocol)文档,您也无法保证它在 Oracle 版本等之间可移植。

我将假设您希望取消 Oracle 客户端的安装。如果是这种情况,请确保您使用的是 type 4 JDBC 驱动程序或 Oracle 的“瘦”驱动程序 - 可在 http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html 获得.这正是您可能正在尝试做的事情 - 通过纯 Java 连接到 Oracle 数据库,不需要安装任何其他软件 - 尽管从技术上讲它仍然是 JDBC。

如果您仍然坚持不使用任何 Oracle 客户端组件(甚至只包括 Oracle 4 类 JDBC 驱动程序)继续操作,这里有一些您可能感兴趣的附加链接:

Where can I get Oracle’s Wire-Level Protocol Specification?

Oracle. Outside of Oracle, only a few wire-level driver vendors have it. Likewise, unlike the driver vendors, Oracle is the only one with permission to distribute it. And, before you ask, I’ve never seen the specification myself. All of my protocol knowledge is based on years of research and significant trial-and-error.

此项目(曾经)在 http://sourceforge.net/projects/sibylnet/ 可用。 ,但自 2008 年 10 月 7 日以来未见任何更新,并且没有任何文件或源代码可用。

关于java - Oracle 驱动程序的内部结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8646372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com