package com.founderdpt.comm.xworld.db.basex; import javax.xml.xquery.XQConnection; import javax.xml.xquery.XQException; import net.xqj.basex.BaseXXQDataSource; import com.founderdpt.comm.xworld.db.IXQSessionFactory; import com.founderdpt.comm.xworld.util.config.ProperConfigUtil; public class XQSessionFactory implements IXQSessionFactory { public XQSession openXQSession() throws XQException { BaseXXQDataSource xqds = new BaseXXQDataSource(); xqds.setProperty("serverName", ProperConfigUtil.getConfigByKey("SERVERIP")); xqds.setProperty("port",ProperConfigUtil.getConfigByKey("SERVERPORT")); XQConnection conn = xqds.getConnection(ProperConfigUtil.getConfigByKey("USER"),ProperConfigUtil.getConfigByKey("PASSWORD")); XQSession session = new XQSession(conn); return session; } }