簡體   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