大佬教程收集整理的这篇文章主要介绍了对db4o的再包装,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
下面是大佬教程code.js-code.com 通过网络收集整理的代码片段。
/** * */ @Typed package org.lucifer.db4o import org.lucifer.util.MyLogger import com.db4o.Db4oEmbedded import com.db4o.EmbeddedObjectContainer import com.db4o.objectContainer import com.db4o.objectServer import com.db4o.config.EmbeddedConfiguration import com.db4o.config.QueryEvaluationMode import com.db4o.cs.Db4oClientServer import com.db4o.cs.config.ClientConfiguration import com.db4o.cs.config.ServerConfiguration /** * @author Lucifer * */ final class Db4outIl { static final MyLogger logger = new MyLogger(Db4outIl.class) public static final QueryEvaluationMode IMMEDIATE = QueryEvaluationMode.IMMEDIATE,SNAPSHOT = QueryEvaluationMode.SNAPSHOT,LAZY = QueryEvaluationMode.LAZY; private Db4outIl() { } static EmbeddedObjectContainer openEmbeddedDatabase(String dbname,EmbeddedConfiguration config = Db4outIl.getEmbeddedConfiguration()) { def container = null try { try { container = Db4oEmbedded.openFile(config,dbName) } finally { container?.close() } } catch(Exception eX) { logger.throwing("openEmbeddedDatabase",eX) } return container } static ObjectServer openEmbeddedServer(String dbname,ServerConfiguration config = Db4outIl.getServerConfiguration()) { return Db4oClientServer.openServer(config,dbname,0) } static ObjectContainer opeEmbeddedClient(ObjectServer server) { return server.openClient() } static ObjectServer openNetworkServer(String dbname,int port,String user,String passwd,ServerConfiguration config = Db4outIl.getServerConfiguration()) { def server = Db4oClientServer.openServer(config,port) server.grantAccess(user,passwd) return server } static ObjectContainer openNetworkClient(String ip,ClientConfiguration config = Db4outIl.getClientConfiguration()) { return Db4oClientServer.openClient(config,ip,port,user,passwd) } static EmbeddedConfiguration getEmbeddedConfiguration() { return Db4oEmbedded.newConfiguration() } static ServerConfiguration getServerConfiguration() { return Db4oClientServer.newServerConfiguration() } static ClientConfiguration getClientConfiguration() { return Db4oClientServer.newClientConfiguration() } }
以上是大佬教程为你收集整理的对db4o的再包装全部内容,希望文章能够帮你解决对db4o的再包装所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。