2015-12-12 2 views
1

Все the documentation I see рассказывает о сохранении объекта. Это прекрасно и денди, но мне нужно иметь доступ к глобальным базам напрямую (например, ^SE("stackoverflow","q",34241364,"md")).Как я могу получить доступ к глобальным переменным напрямую с помощью Java-взаимодействия?

Как это можно сделать?

ответ

3

Да, это возможно с помощью API Globals, доступного с помощью библиотеки Java eXTreme (cacheextreme.jar). См. documentation. Конечный пример:

import com.intersys.globals.*; 

class FetchNodes { 
    public static void main(String[] args) { 
    Connection myConn = ConnectionContext.getConnection(); 
    try { 
     myConn.connect("User", "_SYSTEM", "SYS"); 
     NodeReference nodeRef = myConn.createNodeReference("myGlobal"); 
     // Read both existing nodes 
     System.out.println("Value of ^myGlobal is " + nodeRef.getString()); 
     System.out.println("Value of ^myGlobal(\"sub1\") is " + nodeRef.getString("sub1")); 
     nodeRef.kill(); // delete entire array 
     nodeRef.close(); 
     myConn.close(); 
    } 
    catch (GlobalsException e) { System.out.println(e.getMessage()); } 
    } // end Main() 
} // end class FetchNodes 
Смежные вопросы