public class JdbcWriterServiceImpl extends java.lang.Object implements JdbcWriterService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BUNDLE_ID |
static java.lang.String |
FILENAME |
static java.lang.String |
PARAM_DB_PROPS |
static java.lang.String |
PARAM_DB_URL |
static java.lang.String |
PARAM_STATEMENT |
static java.lang.String |
PARAM_VALUES |
static java.lang.String |
PROPERTY_CAPACITY |
DB_PROPERTY_USER_NAME, DB_PROPERTY_USER_PASSWORD, NO_VALUES| Constructor and Description |
|---|
JdbcWriterServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(ComponentContext context) |
protected void |
deactivate(ComponentContext context) |
protected void |
dropConnection(java.util.Map<java.lang.String,java.lang.Object> writeParams) |
protected java.sql.Connection |
getConnection(java.util.Map<java.lang.String,java.lang.Object> writeParams) |
void |
setJdbcProvider(JdbcProvider jdbcProvider)
DS service reference bind method.
|
void |
unsetJdbcProvider(JdbcProvider jdbcProvider)
DS service reference unbind method.
|
void |
write(java.lang.String dbUrl,
AnyMap dbProps,
java.lang.String preparedStatement,
java.util.List<Value> values)
Write a statement with values into a database.
|
public static final java.lang.String BUNDLE_ID
public static final java.lang.String FILENAME
public static final java.lang.String PROPERTY_CAPACITY
public static final java.lang.String PARAM_DB_URL
public static final java.lang.String PARAM_DB_PROPS
public static final java.lang.String PARAM_STATEMENT
public static final java.lang.String PARAM_VALUES
public void write(java.lang.String dbUrl,
AnyMap dbProps,
java.lang.String preparedStatement,
java.util.List<Value> values)
throws JdbcWriterServiceException
JdbcWriterServicewrite in interface JdbcWriterServicedbUrl - url to the jdbc databasedbProps - properties for connecting to the database (e.g. user, password)preparedStatement - a SQL statement with prepared syntax to add values tovalues - a list of Any values to set in the prepared statementJdbcWriterServiceExceptionprotected void activate(ComponentContext context)
protected void deactivate(ComponentContext context)
public void setJdbcProvider(JdbcProvider jdbcProvider)
public void unsetJdbcProvider(JdbcProvider jdbcProvider)
protected java.sql.Connection getConnection(java.util.Map<java.lang.String,java.lang.Object> writeParams)
throws java.sql.SQLException
java.sql.SQLExceptionprotected void dropConnection(java.util.Map<java.lang.String,java.lang.Object> writeParams)