【问题标题】:How to create a dummy Oracle Server to connect with Toad如何创建一个虚拟 Oracle 服务器以与 Toad 连接
【发布时间】:2012-05-24 15:26:34
【问题描述】:

我有兴趣创建一个接受 TCP 连接并处理由 Toad 或 PL/SQL Developer 等数据库工具发出的 OCI 调用的模块。

我的目标是在将数据发送给客户端之前对其进行操作,隐藏一些东西等。有可能做这样的事情吗?

更具体地说,我们创建了一个用 java 编码的数据迁移工具。如果我可以从 db 工具获取调用并使用 JNI 调用该工具的方法,那么我将实现我想要做的事情。据我所知,没有 api 可以创建 OCI 服务器进行连接。

【问题讨论】:

    标签: java oracle jdbc toad oracle-call-interface


    【解决方案1】:

    首先确定您是绑定到oci 还是jdbc。解决方案因技术而异。

    其次,请记住,当您简单地“连接”到套接字时,oci 或 jdbc 协议将根据其协议请求数据。换句话说,仅仅快速创建一个 OCI 服务器是不够的,你需要有代码来实际响应请求。

    最简单的方法是实际使用数据库,但配置不同。唯一的另一种方法是编写一些模拟数据库的东西。通过足够的模拟,您实际上会发现您离实现数据库越来越近了。

    也许找到像 HSQLDB 这样的小型紧凑型数据库来实际通过 TOAD 为您的测试提供数据库会容易得多;但是,它将是一个不同的数据库(可能会引入其他问题),它不支持 oci(只有 Oracle 支持 Oracle 调用接口),而且您最终还是必须针对实时 Oracle 数据库进行测试。

    【讨论】:

    • @ceving 这听起来是一个很好的答案。请把它写下来作为答案,我很高兴给你一个赞成票。
    【解决方案2】:

    您可以使用 Oracle Express 版本进行测试:http://www.oracle.com/technetwork/products/express-edition/downloads/index.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-14
      • 2023-03-19
      • 1970-01-01
      • 2020-04-26
      • 2015-01-26
      • 1970-01-01
      相关资源
      最近更新 更多