SAS Java池与Spring

SAS Java池与Spring,java,spring,connection,sas,connection-pooling,Java,Spring,Connection,Sas,Connection Pooling,我想使用Spring框架在Java中设置C3P0或Apache连接池,该框架使用连接到SAS IOM服务器 我尝试查看示例代码,所有示例代码都在ConnectionFactory上使用了getConnection()方法,该方法返回单个MVA连接。我的问题是,如何使用从连接工厂返回的单个连接设置具有连接池的数据源?或者,任何指向SAS文档/示例代码w.r.t Spring Framework with SAS的指针都将受到极大的赞赏 以下是SAS文档中提供的示例代码: String

我想使用Spring框架在Java中设置C3P0或Apache连接池,该框架使用连接到SAS IOM服务器

我尝试查看示例代码,所有示例代码都在ConnectionFactory上使用了
getConnection()
方法,该方法返回单个MVA连接。我的问题是,如何使用从连接工厂返回的单个连接设置具有连接池的数据源?或者,任何指向SAS文档/示例代码w.r.t Spring Framework with SAS的指针都将受到极大的赞赏

以下是SAS文档中提供的示例代码:


     String classID = Server.CLSID_SASOMI;
     String host = "metadata.abc.com";
     int port = "1234";
     String userName = "admin";
     String password = "admin1";
     Server metadataServer = new BridgeServer(classID,host,port);
     ConnectionFactoryConfiguration metadataConfig = new ManualConnectionFactoryConfiguration(metadataServer);
     ConnectionFactoryInterface cxf = ConnectionFactoryManager.getConnectionFactory(metadataConfig);
     ConnectionInterface cx = cxf.getConnection(userName,password);
     org.omg.CORBA.Object obj = cx.getObject();
     IOMI iOMI = IOMIHelper.narrow(obj);
     String repositoryID = "A0000001.A1234567";
     String logicalServerName = "myServer";
     ConnectionFactoryConfiguration cxfConfig = new OMRConnectionFactoryConfiguration(iOMI,repositoryID,logicalServerName);

是什么让您认为可以使用
javax.sql.DataSource
来实现这一点?这不是JDBC代码,所以imho
DataSource
在这里不起作用。我认为DataSource之所以可行,是因为下面的getConnection()方法返回一个类型为java.sql.Connection的MVA连接(我能够将其包装到Spring的单连接数据源中)。那么,如果它是单连接,为什么要进行池化呢?!我怀疑您正在执行的
getConnection
对象是否是
DataSource
,如果它只是将代码转换为xml(使其成为bean)或只是使用Java配置。