Package com.alibaba.druid.proxy.jdbc

Examples of com.alibaba.druid.proxy.jdbc.CallableStatementProxyImpl


        checkConnection(sql);

        CallableStatement stmt = conn.prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability);
        long stmtId = multiDataSource.createStatementId();

        return new CallableStatementProxyImpl(this, stmt, sql, stmtId);
    }
View Full Code Here


    public CallableStatementProxy wrap(ConnectionProxy connection, CallableStatement statement, String sql) {
        if (statement == null) {
            return null;
        }

        return new CallableStatementProxyImpl(connection, statement, sql, dataSource.createStatementId());
    }
View Full Code Here

        filter.init(dataSource);

        config.getFilters().add(filter);

        String sql = "CALL P_0(?, ?)";
        CallableStatementProxyImpl rawCallStatement = new FakeCallableStatement(new ConnectionProxyImpl(null, null, null, 0), null, sql, 1001);

        ConnectionProxy connection = new ConnectionProxyImpl(dataSource, null, new Properties(), 1001);
        CallableStatementProxyImpl cstmt = new CallableStatementProxyImpl(connection, rawCallStatement, sql, 2001);

        cstmt.registerOutParameter(1, Types.VARCHAR);
        cstmt.registerOutParameter(1, Types.VARCHAR, "VARCHAR");
        cstmt.registerOutParameter(1, Types.VARCHAR, 3);

        cstmt.registerOutParameter("1", Types.VARCHAR);
        cstmt.registerOutParameter("1", Types.VARCHAR, "VARCHAR");
        cstmt.registerOutParameter("1", Types.VARCHAR, 3);

        cstmt.setBoolean("1", true);
        cstmt.setByte("1", (byte) 0);
        cstmt.setShort("1", (short) 0);
        cstmt.setInt("1", 0);
        cstmt.setLong("1", 0);
        cstmt.setFloat("1", 0);
        cstmt.setDouble("1", 0);
        cstmt.setBigDecimal("1", new BigDecimal("111"));
        cstmt.setString("1", "X");
        cstmt.setURL("1", null);
        cstmt.setSQLXML("1", null);
        cstmt.setBytes("1", null);
        cstmt.setDate("1", null);
        cstmt.setDate("1", null, Calendar.getInstance());
        cstmt.setTime("1", null);
        cstmt.setTime("1", null, Calendar.getInstance());
        cstmt.setTimestamp("1", null);
        cstmt.setTimestamp("1", null, Calendar.getInstance());
        cstmt.setAsciiStream("1", null);
        cstmt.setAsciiStream("1", null, 0);
        cstmt.setAsciiStream("1", null, 0L);
        cstmt.setBinaryStream("1", null);
        cstmt.setBinaryStream("1", null, 0);
        cstmt.setBinaryStream("1", null, 0L);
        cstmt.setObject("1", null);
        cstmt.setObject("1", null, Types.VARCHAR);
        cstmt.setObject("1", null, Types.VARCHAR, 3);
        cstmt.setCharacterStream("1", null);
        cstmt.setCharacterStream("1", null, 0);
        cstmt.setCharacterStream("1", null, 0L);
        cstmt.setNull("1", Types.VARCHAR);
        cstmt.setNull("1", Types.VARCHAR, "VARCHAR");
        cstmt.setRowId("1", null);
        cstmt.setNString("1", null);
        cstmt.setNCharacterStream("1", null);
        cstmt.setNCharacterStream("1", null, 0);
        cstmt.setNClob("1", (NClob) null);
        cstmt.setNClob("1", (Reader) null);
        cstmt.setNClob("1", (Reader) null, 0);
        cstmt.setClob("1", (Clob) null);
        cstmt.setClob("1", (Reader) null);
        cstmt.setClob("1", (Reader) null, 0);
        cstmt.setBlob("1", (Blob) null);
        cstmt.setBlob("1", (InputStream) null);
        cstmt.setBlob("1", (InputStream) null, 0);

        cstmt.setURL(1, null);
        cstmt.setSQLXML(1, null);

        cstmt.setArray(1, null);
        cstmt.setNCharacterStream(1, null);
        cstmt.setNCharacterStream(1, null, 0);
        cstmt.setNClob(1, (NClob) null);
        cstmt.setNClob(1, (Reader) null);
        cstmt.setNClob(1, (Reader) null, 0);
        cstmt.setNString(1, null);
        cstmt.setObject(1, null);
        cstmt.setRef(1, null);
        cstmt.setRowId(1, null);
        cstmt.setUnicodeStream(1, null, 0);

        cstmt.getClob(1);
        cstmt.getClob("1");
        cstmt.cancel();

        cstmt.getResultSet();
    }
View Full Code Here

    public CallableStatementProxy wrap(ConnectionProxy connection, CallableStatement statement, String sql) {
        if (statement == null) {
            return null;
        }

        return new CallableStatementProxyImpl(connection, statement, sql, dataSource.createStatementId());
    }
View Full Code Here

TOP

Related Classes of com.alibaba.druid.proxy.jdbc.CallableStatementProxyImpl

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.