这种方法对于东方数据库中的连接管理是否正确?

is this approach correct for connection management in orient DB?

我正在使用 OrientGraphFactory 来管理连接池

OrientGraphFactory graphFactory = new OrientGraphFactory(url,username,password).setupPool(DEFAULT_MIN_POOL_SIZE, maxPoolSize);

我有一个功能可以检查线程上的活动连接,returns它

 public OrientGraph openDatabase() {
    OrientGraph db  = (OrientGraph)OrientGraph.getActiveGraph();
    if(db==null || db.isClosed())
    {
        db = graphFactory.getTx();
    }
    return db ;
 }

在我的函数中,我是否必须在使用后 close/shutdown 连接,否则它会在线程终止后关闭。

此方法不正确,因为您使用的是内部 API。 更简单的版本 db = graphFactory.getTx(); 考虑了您在上面所做的所有检查。