SAS Java池与Spring
我想使用Spring框架在Java中设置C3P0或Apache连接池,该框架使用连接到SAS IOM服务器 我尝试查看示例代码,所有示例代码都在ConnectionFactory上使用了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
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代码,所以imhoDataSource
在这里不起作用。我认为DataSource之所以可行,是因为下面的getConnection()方法返回一个类型为java.sql.Connection的MVA连接(我能够将其包装到Spring的单连接数据源中)。那么,如果它是单连接,为什么要进行池化呢?!我怀疑您正在执行的getConnection
对象是否是DataSource
,如果它只是将代码转换为xml(使其成为bean)或只是使用Java配置。