public class JdbcAccessServiceImpl extends java.lang.Object implements JdbcAccessService
JdbcAccessService via JDBC.| Constructor and Description |
|---|
JdbcAccessServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
SqlExecutor |
executePrepared(java.lang.String url,
AnyMap dbProperties,
java.lang.String sql,
long maxAttachmentSize,
MessageCollector messages)
For executing an SQL statement multiple times with different parameters.
|
SqlExecutor |
executePrepared(java.lang.String url,
java.util.Properties dbProperties,
java.lang.String sql,
long maxAttachmentSize,
MessageCollector messages) |
java.util.Collection<Record> |
executeSql(java.lang.String url,
AnyMap dbProperties,
java.lang.String sql,
long maxAttachmentSize,
MessageCollector messages)
Executes single SQL statement.
|
java.util.Collection<Record> |
executeSql(java.lang.String url,
java.util.Properties dbProperties,
java.lang.String sql,
long maxAttachmentSize,
MessageCollector messages) |
void |
setJdbcProvider(JdbcProvider jdbcProvider)
DS service reference injection method.
|
void |
unsetJdbcProvider(JdbcProvider jdbcProvider)
DS service reference removal method.
|
public java.util.Collection<Record> executeSql(java.lang.String url, AnyMap dbProperties, java.lang.String sql, long maxAttachmentSize, MessageCollector messages) throws java.sql.SQLException, java.io.IOException
JdbcAccessServiceexecuteSql in interface JdbcAccessServiceurl - the database connection URL of the form jdbc:subprotocol:subnamedbProperties - connection properties, e.g. "user" and "password"sql - the SQL statement to executejava.sql.SQLExceptionjava.io.IOExceptionpublic java.util.Collection<Record> executeSql(java.lang.String url, java.util.Properties dbProperties, java.lang.String sql, long maxAttachmentSize, MessageCollector messages) throws java.sql.SQLException, java.io.IOException
executeSql in interface JdbcAccessServicejava.sql.SQLExceptionjava.io.IOExceptionDbAccessService.executeSql(String, AnyMap, String), we just use Properties instead of AnyMap herepublic SqlExecutor executePrepared(java.lang.String url, AnyMap dbProperties, java.lang.String sql, long maxAttachmentSize, MessageCollector messages) throws java.sql.SQLException
JdbcAccessServiceexecutePrepared in interface JdbcAccessServiceurl - the database connection URL of the form jdbc:subprotocol:subnamedbProperties - connection properties, e.g. "user" and "password"sql - the SQL statement to execute, used as PreparedStatementjava.sql.SQLExceptionpublic SqlExecutor executePrepared(java.lang.String url, java.util.Properties dbProperties, java.lang.String sql, long maxAttachmentSize, MessageCollector messages) throws java.sql.SQLException
executePrepared in interface JdbcAccessServicejava.sql.SQLExceptionDbAccessService.executePrepared(String, AnyMap, String), we just use Properties instead of AnyMap herepublic void setJdbcProvider(JdbcProvider jdbcProvider)
public void unsetJdbcProvider(JdbcProvider jdbcProvider)