1 22 package org.enhydra.jdbc.sybase; 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 SybaseXADataSource extends StandardXADataSource { 31 32 35 public XAConnection getXAConnection () throws SQLException { 36 log.debug("SybaseXADataSource:getXAConnection(0) XA connection returned"); 37 return getXAConnection (user, password); 38 } 39 40 43 public XAConnection getXAConnection (String user, String password) throws SQLException { 44 SybaseXAConnection xac = new SybaseXAConnection (this, user, password); 45 connectionCount++; 46 log.debug("SybaseXADataSource:getXAConnection(2) XA connection returned"); 47 return xac; 48 } 49 50 53 public PooledConnection getPooledConnection () throws SQLException { 54 log.debug("SybaseConnectionPoolDataSource: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("SybaseConnectionPoolDataSource:getPooledConnection(2) return a pooled connection"); 63 return new SybasePooledConnection (this, user, password); 64 } 65 66 } 67 | Popular Tags |