This commit is contained in:
wenshao
2011-12-13 15:03:09 +08:00
parent c870f42578
commit 69edb643fe
5 changed files with 70 additions and 9 deletions
@@ -26,7 +26,6 @@ import com.alibaba.druid.pool.WrapperAdapter;
import com.alibaba.druid.proxy.jdbc.CallableStatementProxyImpl;
import com.alibaba.druid.proxy.jdbc.ConnectionProxy;
import com.alibaba.druid.proxy.jdbc.DataSourceProxy;
import com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl;
public class MultiDataSourceConnection extends WrapperAdapter implements Connection, ConnectionProxy {
@@ -337,7 +336,7 @@ public class MultiDataSourceConnection extends WrapperAdapter implements Connect
PreparedStatement stmt = conn.prepareStatement(sql);
long stmtId = haDataSource.createStatementId();
return new PreparedStatementProxyImpl(this, stmt, sql, stmtId);
return new MultiDataSourcePreparedStatement(this, stmt, sql, stmtId);
}
@Override
@@ -358,7 +357,7 @@ public class MultiDataSourceConnection extends WrapperAdapter implements Connect
PreparedStatement stmt = conn.prepareStatement(sql, resultSetType, resultSetConcurrency);
long stmtId = haDataSource.createStatementId();
return new PreparedStatementProxyImpl(this, stmt, sql, stmtId);
return new MultiDataSourcePreparedStatement(this, stmt, sql, stmtId);
}
@Override
@@ -388,7 +387,7 @@ public class MultiDataSourceConnection extends WrapperAdapter implements Connect
PreparedStatement stmt = conn.prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability);
long stmtId = haDataSource.createStatementId();
return new PreparedStatementProxyImpl(this, stmt, sql, stmtId);
return new MultiDataSourcePreparedStatement(this, stmt, sql, stmtId);
}
@Override
@@ -409,7 +408,7 @@ public class MultiDataSourceConnection extends WrapperAdapter implements Connect
PreparedStatement stmt = conn.prepareStatement(sql, autoGeneratedKeys);
long stmtId = haDataSource.createStatementId();
return new PreparedStatementProxyImpl(this, stmt, sql, stmtId);
return new MultiDataSourcePreparedStatement(this, stmt, sql, stmtId);
}
@Override
@@ -419,7 +418,7 @@ public class MultiDataSourceConnection extends WrapperAdapter implements Connect
PreparedStatement stmt = conn.prepareStatement(sql, columnIndexes);
long stmtId = haDataSource.createStatementId();
return new PreparedStatementProxyImpl(this, stmt, sql, stmtId);
return new MultiDataSourcePreparedStatement(this, stmt, sql, stmtId);
}
@Override
@@ -429,7 +428,7 @@ public class MultiDataSourceConnection extends WrapperAdapter implements Connect
PreparedStatement stmt = conn.prepareStatement(sql, columnNames);
long stmtId = haDataSource.createStatementId();
return new PreparedStatementProxyImpl(this, stmt, sql, stmtId);
return new MultiDataSourcePreparedStatement(this, stmt, sql, stmtId);
}
@Override