Package com.alibaba.druid.pool.PoolablePreparedStatement

Examples of com.alibaba.druid.pool.PoolablePreparedStatement.PreparedStatementKey


    @Override
    public PreparedStatement prepareStatement(String sql) throws SQLException {
        checkOpen();

        PreparedStatementKey key = new PreparedStatementKey(sql, getCatalog(), MethodType.M1);

        if (holder.isPoolPreparedStatements()) {
            PoolablePreparedStatement poolableStatement = holder.getStatementPool().get(key);

            if (poolableStatement != null) {
View Full Code Here


    @Override
    public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException {
        checkOpen();

        PreparedStatementKey key = new PreparedStatementKey(sql, getCatalog(), MethodType.M2);

        if (holder.isPoolPreparedStatements()) {

            PoolablePreparedStatement poolableStatement = holder.getStatementPool().get(key);
View Full Code Here

    @Override
    public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException {
        checkOpen();

        PreparedStatementKey key = new PreparedStatementKey(sql, getCatalog(), MethodType.M3);
        if (holder.isPoolPreparedStatements()) {

            PoolablePreparedStatement poolableStatement = holder.getStatementPool().get(key);

            if (poolableStatement != null) {
View Full Code Here

    @Override
    public PreparedStatement prepareStatement(String sql, int[] columnIndexes) throws SQLException {
        checkOpen();

        PreparedStatementKey key = new PreparedStatementKey(sql, getCatalog(), MethodType.M4);
        if (holder.isPoolPreparedStatements()) {
            PoolablePreparedStatement poolableStatement = holder.getStatementPool().get(key);

            if (poolableStatement != null) {
                poolableStatement.setPoolableConnection(this);
View Full Code Here

    @Override
    public PreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException {
        checkOpen();

        PreparedStatementKey key = new PreparedStatementKey(sql, getCatalog(), MethodType.M5);
        if (holder.isPoolPreparedStatements()) {
            PoolablePreparedStatement poolableStatement = holder.getStatementPool().get(key);

            if (poolableStatement != null) {
                poolableStatement.setPoolableConnection(this);
View Full Code Here

    @Override
    public PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException {
        checkOpen();

        PreparedStatementKey key = new PreparedStatementKey(sql, getCatalog(), MethodType.M6);
        if (holder.isPoolPreparedStatements()) {
            PoolablePreparedStatement poolableStatement = holder.getStatementPool().get(key);

            if (poolableStatement != null) {
                poolableStatement.setPoolableConnection(this);
View Full Code Here

    @Override
    public CallableStatement prepareCall(String sql) throws SQLException {
        checkOpen();

        PreparedStatementKey key = new PreparedStatementKey(sql, getCatalog(), MethodType.Precall_1);

        if (holder.isPoolPreparedStatements()) {
            PoolableCallableStatement poolableStatement = (PoolableCallableStatement) holder.getStatementPool().get(key);

            if (poolableStatement != null) {
View Full Code Here

    @Override
    public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException {
        checkOpen();

        PreparedStatementKey key = new PreparedStatementKey(sql, getCatalog(), MethodType.Precall_2);
        if (holder.isPoolPreparedStatements()) {
            PoolableCallableStatement poolableStatement = (PoolableCallableStatement) holder.getStatementPool().get(key);

            if (poolableStatement != null) {
                poolableStatement.setPoolableConnection(this);
View Full Code Here

    @Override
    public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency) throws SQLException {
        checkOpen();

        PreparedStatementKey key = new PreparedStatementKey(sql, getCatalog(), MethodType.Precall_3);
        if (holder.isPoolPreparedStatements()) {

            PoolableCallableStatement poolableStatement = (PoolableCallableStatement) holder.getStatementPool().get(key);

            if (poolableStatement != null) {
View Full Code Here

        return last;
    }

    public void put(PoolablePreparedStatement poolableStatement) {
        PreparedStatementKey key = poolableStatement.getKey();
        List<PoolablePreparedStatement> list = map.get(key);

        if (list == null) {
            list = new ArrayList<PoolablePreparedStatement>();
            map.put(key, list);
View Full Code Here

TOP

Related Classes of com.alibaba.druid.pool.PoolablePreparedStatement.PreparedStatementKey

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.