1 22 package org.enhydra.jdbc.informix; 23 24 import org.enhydra.jdbc.standard.StandardXADataSource; 25 26 import javax.sql.XAConnection ; 27 import javax.sql.PooledConnection ; 28 import java.sql.SQLException ; 29 30 public class InformixXADataSource extends StandardXADataSource { 31 32 35 public XAConnection getXAConnection () throws SQLException { 36 log.debug("InformixXADataSource:getXAConnection(0) XA connection returned"); 37 return getXAConnection (user, password); 38 } 39 40 43 public XAConnection getXAConnection (String user, String password) throws SQLException { 44 InformixXAConnection xac = new InformixXAConnection (this, user, password); 45 connectionCount++; 46 log.debug("InformixXADataSource:getXAConnection(2) XA connection returned"); 47 return xac; 48 } 49 50 53 public PooledConnection getPooledConnection () throws SQLException { 54 log.debug("InformixConnectionPoolDataSource:getPooledConnection(0) return a pooled connection"); 55 return getPooledConnection (user, password); 56 } 57 58 61 public PooledConnection getPooledConnection (String user, String password) throws SQLException { 62 log.debug("InformixConnectionPoolDataSource:getPooledConnection(2) return a pooled connection"); 63 return new InformixPooledConnection (this, user, password); 64 } 65 66 } 67 | Popular Tags |