JDBC를 사용하여 NonStop SQL/MX 데이터베이스를 쿼리하려고합니다. 나는 올바른 드라이버를하고 난 데이터베이스에 연결하고 (내가 here을 발견) 코드의 다음 줄에 성명 초기화 관리 : 나는 쿼리를 실행하는 데 실패하지만존재하지 않는 카탈로그로 인해 JDBC 데이터베이스 연결이 실패합니다.
Class.forName("com.tandem.t4jdbc.SQLMXDriver");
Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();
을 ...
... 일부 존재하지 않는 카탈로그 때문에 NONSTOP_SYSTEM_NSK
. 그게 무슨 뜻 이죠? GUI에서 동일한 데이터베이스를 볼 때 어떤 카탈로그도 지정할 필요가 없습니다 (예 : DB Visualizer). 이미 작업 Connection con
이있는 경우
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)