|
Commons DBCP example source code file (TesterPreparedStatement.java)
The Commons DBCP TesterPreparedStatement.java source code/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.commons.dbcp; import java.math.BigDecimal; import java.sql.Array; import java.sql.Blob; import java.sql.Clob; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.Ref; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.Calendar; /* JDBC_4_ANT_KEY_BEGIN */ import java.io.InputStream; import java.io.Reader; import java.sql.NClob; import java.sql.RowId; import java.sql.SQLXML; /* JDBC_4_ANT_KEY_END */ /** * A dummy {@link PreparedStatement}, for testing purposes. * * @author Rodney Waldhoff * @author Dirk Verbeeck * @version $Revision: 883942 $ $Date: 2009-11-24 20:00:03 -0500 (Tue, 24 Nov 2009) $ */ public class TesterPreparedStatement extends TesterStatement implements PreparedStatement { private ResultSetMetaData _resultSetMetaData = null; private String _sql = null; private String _catalog = null; public TesterPreparedStatement(Connection conn) { super(conn); try { _catalog = conn.getCatalog(); } catch (SQLException e) { } } public TesterPreparedStatement(Connection conn, String sql) { super(conn); _sql = sql; try { _catalog = conn.getCatalog(); } catch (SQLException e) { } } public TesterPreparedStatement(Connection conn, String sql, int resultSetType, int resultSetConcurrency) { super(conn, resultSetType, resultSetConcurrency); _sql = sql; try { _catalog = conn.getCatalog(); } catch (SQLException e) { } } /** for junit test only */ public String getCatalog() { return _catalog; } public ResultSet executeQuery(String sql) throws SQLException { checkOpen(); if("null".equals(sql)) { return null; } else { return new TesterResultSet(this, null, _resultSetType, _resultSetConcurrency); } } public int executeUpdate(String sql) throws SQLException { checkOpen(); return _rowsUpdated; } public ResultSet executeQuery() throws SQLException { checkOpen(); if("null".equals(_sql)) { return null; } else { return new TesterResultSet(this, null, _resultSetType, _resultSetConcurrency); } } public int executeUpdate() throws SQLException { checkOpen(); return _rowsUpdated; } public void setNull(int parameterIndex, int sqlType) throws SQLException { checkOpen(); } public void setBoolean(int parameterIndex, boolean x) throws SQLException { checkOpen(); } public void setByte(int parameterIndex, byte x) throws SQLException { checkOpen(); } public void setShort(int parameterIndex, short x) throws SQLException { checkOpen(); } public void setInt(int parameterIndex, int x) throws SQLException { checkOpen(); } public void setLong(int parameterIndex, long x) throws SQLException { checkOpen(); } public void setFloat(int parameterIndex, float x) throws SQLException { checkOpen(); } public void setDouble(int parameterIndex, double x) throws SQLException { checkOpen(); } public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException { checkOpen(); } public void setString(int parameterIndex, String x) throws SQLException { checkOpen(); } public void setBytes(int parameterIndex, byte x[]) throws SQLException { checkOpen(); } public void setDate(int parameterIndex, java.sql.Date x) throws SQLException { checkOpen(); } public void setTime(int parameterIndex, java.sql.Time x) throws SQLException { checkOpen(); } public void setTimestamp(int parameterIndex, java.sql.Timestamp x) throws SQLException { checkOpen(); } public void setAsciiStream(int parameterIndex, java.io.InputStream x, int length) throws SQLException { checkOpen(); } /** @deprecated */ public void setUnicodeStream(int parameterIndex, java.io.InputStream x, int length) throws SQLException { checkOpen(); } public void setBinaryStream(int parameterIndex, java.io.InputStream x, int length) throws SQLException { checkOpen(); } public void clearParameters() throws SQLException { checkOpen(); } public void setObject(int parameterIndex, Object x, int targetSqlType, int scale) throws SQLException { checkOpen(); } public void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException { checkOpen(); } public void setObject(int parameterIndex, Object x) throws SQLException { checkOpen(); } public boolean execute() throws SQLException { checkOpen(); return true; } public void addBatch() throws SQLException { checkOpen(); } public void setCharacterStream(int parameterIndex, java.io.Reader reader, int length) throws SQLException { checkOpen(); } public void setRef (int i, Ref x) throws SQLException { checkOpen(); } public void setBlob (int i, Blob x) throws SQLException { checkOpen(); } public void setClob (int i, Clob x) throws SQLException { checkOpen(); } public void setArray (int i, Array x) throws SQLException { checkOpen(); } public ResultSetMetaData getMetaData() throws SQLException { checkOpen(); return _resultSetMetaData; } public void setDate(int parameterIndex, java.sql.Date x, Calendar cal) throws SQLException { checkOpen(); } public void setTime(int parameterIndex, java.sql.Time x, Calendar cal) throws SQLException { checkOpen(); } public void setTimestamp(int parameterIndex, java.sql.Timestamp x, Calendar cal) throws SQLException { checkOpen(); } public void setNull (int paramIndex, int sqlType, String typeName) throws SQLException { checkOpen(); } public boolean getMoreResults(int current) throws SQLException { throw new SQLException("Not implemented."); } public ResultSet getGeneratedKeys() throws SQLException { return new TesterResultSet(this, null, _resultSetType, _resultSetConcurrency); } public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException { throw new SQLException("Not implemented."); } public int executeUpdate(String sql, int columnIndexes[]) throws SQLException { throw new SQLException("Not implemented."); } public int executeUpdate(String sql, String columnNames[]) throws SQLException { throw new SQLException("Not implemented."); } public boolean execute(String sql, int autoGeneratedKeys) throws SQLException { throw new SQLException("Not implemented."); } public boolean execute(String sl, int columnIndexes[]) throws SQLException { throw new SQLException("Not implemented."); } public boolean execute(String sql, String columnNames[]) throws SQLException { throw new SQLException("Not implemented."); } public int getResultSetHoldability() throws SQLException { throw new SQLException("Not implemented."); } public void setURL(int parameterIndex, java.net.URL x) throws SQLException { throw new SQLException("Not implemented."); } public java.sql.ParameterMetaData getParameterMetaData() throws SQLException { throw new SQLException("Not implemented."); } /* JDBC_4_ANT_KEY_BEGIN */ public void setRowId(int parameterIndex, RowId value) throws SQLException { throw new SQLException("Not implemented."); } public void setNString(int parameterIndex, String value) throws SQLException { throw new SQLException("Not implemented."); } public void setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException { throw new SQLException("Not implemented."); } public void setNClob(int parameterIndex, NClob value) throws SQLException { throw new SQLException("Not implemented."); } public void setClob(int parameterIndex, Reader reader, long length) throws SQLException { throw new SQLException("Not implemented."); } public void setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException { throw new SQLException("Not implemented."); } public void setNClob(int parameterIndex, Reader reader, long length) throws SQLException { throw new SQLException("Not implemented."); } public void setSQLXML(int parameterIndex, SQLXML value) throws SQLException { throw new SQLException("Not implemented."); } public void setAsciiStream(int parameterIndex, InputStream inputStream, long length) throws SQLException { throw new SQLException("Not implemented."); } public void setBinaryStream(int parameterIndex, InputStream inputStream, long length) throws SQLException { throw new SQLException("Not implemented."); } public void setCharacterStream(int parameterIndex, Reader reader, long length) throws SQLException { throw new SQLException("Not implemented."); } public void setAsciiStream(int parameterIndex, InputStream inputStream) throws SQLException { throw new SQLException("Not implemented."); } public void setBinaryStream(int parameterIndex, InputStream inputStream) throws SQLException { throw new SQLException("Not implemented."); } public void setCharacterStream(int parameterIndex, Reader reader) throws SQLException { throw new SQLException("Not implemented."); } public void setNCharacterStream(int parameterIndex, Reader reader) throws SQLException { throw new SQLException("Not implemented."); } public void setClob(int parameterIndex, Reader reader) throws SQLException { throw new SQLException("Not implemented."); } public void setBlob(int parameterIndex, InputStream inputStream) throws SQLException { throw new SQLException("Not implemented."); } public void setNClob(int parameterIndex, Reader reader) throws SQLException { throw new SQLException("Not implemented."); } /* JDBC_4_ANT_KEY_END */ } Other Commons DBCP examples (source code examples)Here is a short list of links related to this Commons DBCP TesterPreparedStatement.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.