我試圖使用JDBC查詢NonStop SQL/MX數據庫。我有正確的驅動程序和我設法連接到數據庫,並初始化代碼如下的語句(我發現here):由於不存在目錄導致JDBC數據庫連接失敗
Class.forName("com.tandem.t4jdbc.SQLMXDriver");
Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();
然而,我無法執行查詢...
ResultSet rs = stmt.executeQuery("SELECT * FROM Table1");
...因爲某些不存在的目錄NONSTOP_SYSTEM_NSK
。那是什麼意思?在GUI中查看同一個數據庫時,我不需要指定任何目錄(例如,DB Visualizer)。
產生的堆棧跟蹤看起來是這樣的:
java.sql.SQLException: *** ERROR[1002] Catalog NONSTOP_SYSTEM_NSK does
not exist or has not been registered on node \NSK01.
at com.tandem.t4jdbc.SQLMXMessages.throwSQLException(SQLMXMessages.java:71)
at com.tandem.t4jdbc.InterfaceStatement.executeDirect(InterfaceStatement.java:545)
at com.tandem.t4jdbc.SQLMXStatement.executeQuery(SQLMXStatement.java:226)