add xa support

This commit is contained in:
wenshao
2012-08-21 06:57:54 +08:00
parent 37fc58fefd
commit f9acc0e6b2
10 changed files with 68 additions and 1048 deletions
@@ -5,10 +5,13 @@ import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.transaction.xa.XAException;
import oracle.jdbc.OracleConnection;
import oracle.jdbc.OracleResultSet;
import oracle.jdbc.OracleStatement;
import oracle.jdbc.internal.OraclePreparedStatement;
import oracle.jdbc.xa.client.OracleXAConnection;
import oracle.sql.ROWID;
import com.alibaba.druid.pool.DruidPooledConnection;
@@ -16,6 +19,10 @@ import com.alibaba.druid.pool.DruidPooledPreparedStatement;
public class OracleUtils {
public static OracleXAConnection OracleXAConnection(Connection oracleConnection) throws XAException {
return new OracleXAConnection(oracleConnection);
}
public static void clearDefines(DruidPooledPreparedStatement stmt) throws SQLException {
OracleStatement oracleStmt = stmt.unwrap(OracleStatement.class);
oracleStmt.clearDefines();