繁体   English   中英

Java 连接到Oracle Rdb驱动并执行查询

[英]Java Connect to Oracle Rdb Driver and execute query

我被要求将 VisualBasic 中的自动化代码翻译成 java 8。

这是旧代码:

connectionString = "Provider=MSDASQL;" & _
                        "FileDSN=" & dsn & ";" &  _
                        "DATABASE=Attach 'filename aaa$db';" & _
                        "UID=aaa$client;" & _
                        "PWD=" & psw
                        'log.Message connectionString
    
  Set connection = Sys.OleObject("ADODB.Connection")
  connection.ConnectionString = connectionString
  Call connection.Open

这个想法是通过 oracle.rdb.jdbc.rdbnative.Driver 进行查询,但我得到 ClassNotFoundException 或通过 Jsch 给定数据库驻留在 OpenVMS 系统上,但多个命令不起作用。

这是用于 Visual Basic 的 DSN 文件的旧架构。

[ODBC]
DRIVER=Oracle Rdb Driver
CSO=1
XPT=2=tcp/ip
DATABASE=attach 'filename aaa$db'
CLS=generic
SVR=1.1.1.1
DBA=W
TLO=O
SERVER=1.1.1.1@generic@123456789@W

有什么想法可以解决我的问题吗?

Rdb 本机驱动程序用于 OpenVMS 系统。

由于您要替换 VB 程序,我假设您正在 Windows 上运行 Java 程序。 为此,您需要使用 Rdb Thin JDBC 驱动程序。 此外,此驱动程序需要从 OpenVMS 端设置和运行 JDBC 服务器 - 所以希望有人可以为您设置。 (JDBC 驱动程序不使用与 Rdb ODBC 驱动程序相同的服务器)。

我玩这个已经好几年了,但快速搜索显示互联网上有很多资源。 另一个很好的资源是 Oracle Rdb 列表服务器( http://www.jcc.com/resources?id=9 ) - 负责 Z82269B9B71AB4A7732F6958610.214C 问题的工程师会经常回答问题44

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM