public class SQLAdapter
extends java.lang.Object
implements java.io.Serializable, java.lang.AutoCloseable
| Constructor and Description |
|---|
SQLAdapter(IDatabaseConfig config) |
SQLAdapter(java.lang.String host,
java.lang.String user,
java.lang.String password,
java.lang.String database) |
SQLAdapter(java.lang.String host,
java.lang.String user,
java.lang.String password,
java.lang.String database,
boolean ssl) |
SQLAdapter(java.lang.String driver,
java.lang.String host,
java.lang.String user,
java.lang.String password,
java.lang.String database,
java.util.Properties connectionProperties) |
SQLAdapter(java.lang.String driver,
java.lang.String host,
java.lang.String user,
java.lang.String password,
java.lang.String database,
java.util.Properties connectionProperties,
boolean ssl) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkConnection() |
void |
close()
Close the connection.
|
void |
executeQueriesAtomically(java.util.List<java.sql.PreparedStatement> queries)
Executes the given statements atomically.
|
java.lang.String |
getDriver() |
java.sql.PreparedStatement |
getPreparedStatement(java.lang.String query) |
java.sql.ResultSet |
getResultsOfQuery(java.lang.String query) |
java.sql.ResultSet |
getResultsOfQuery(java.lang.String query,
java.util.List<java.lang.String> values) |
java.sql.ResultSet |
getResultsOfQuery(java.lang.String query,
java.lang.String[] values) |
java.sql.ResultSet |
getRowsOfTable(java.lang.String table) |
java.sql.ResultSet |
getRowsOfTable(java.lang.String table,
java.util.Map<java.lang.String,java.lang.String> conditions) |
int |
insert(java.lang.String sql,
java.util.List<? extends java.lang.Object> values) |
int |
insert(java.lang.String table,
java.util.Map<java.lang.String,? extends java.lang.Object> map) |
int |
insert(java.lang.String sql,
java.lang.String[] values) |
void |
insertNoNewValues(java.lang.String sql,
java.util.List<? extends java.lang.Object> values) |
void |
insertNoNewValues(java.lang.String table,
java.util.Map<java.lang.String,? extends java.lang.Object> map) |
void |
update(java.lang.String sql) |
void |
update(java.lang.String sql,
java.util.List<? extends java.lang.Object> values) |
void |
update(java.lang.String table,
java.util.Map<java.lang.String,? extends java.lang.Object> updateValues,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions) |
void |
update(java.lang.String sql,
java.lang.String[] values) |
public SQLAdapter(IDatabaseConfig config)
public SQLAdapter(java.lang.String host,
java.lang.String user,
java.lang.String password,
java.lang.String database,
boolean ssl)
public SQLAdapter(java.lang.String host,
java.lang.String user,
java.lang.String password,
java.lang.String database)
public SQLAdapter(java.lang.String driver,
java.lang.String host,
java.lang.String user,
java.lang.String password,
java.lang.String database,
java.util.Properties connectionProperties)
public SQLAdapter(java.lang.String driver,
java.lang.String host,
java.lang.String user,
java.lang.String password,
java.lang.String database,
java.util.Properties connectionProperties,
boolean ssl)
public java.sql.PreparedStatement getPreparedStatement(java.lang.String query)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void checkConnection()
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.sql.ResultSet getRowsOfTable(java.lang.String table)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.sql.ResultSet getRowsOfTable(java.lang.String table,
java.util.Map<java.lang.String,java.lang.String> conditions)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.sql.ResultSet getResultsOfQuery(java.lang.String query)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.sql.ResultSet getResultsOfQuery(java.lang.String query,
java.lang.String[] values)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.sql.ResultSet getResultsOfQuery(java.lang.String query,
java.util.List<java.lang.String> values)
throws java.sql.SQLException
java.sql.SQLExceptionpublic int insert(java.lang.String sql,
java.lang.String[] values)
throws java.sql.SQLException
java.sql.SQLExceptionpublic int insert(java.lang.String sql,
java.util.List<? extends java.lang.Object> values)
throws java.sql.SQLException
java.sql.SQLExceptionpublic int insert(java.lang.String table,
java.util.Map<java.lang.String,? extends java.lang.Object> map)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void insertNoNewValues(java.lang.String sql,
java.util.List<? extends java.lang.Object> values)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void insertNoNewValues(java.lang.String table,
java.util.Map<java.lang.String,? extends java.lang.Object> map)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void update(java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void update(java.lang.String sql,
java.lang.String[] values)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void update(java.lang.String sql,
java.util.List<? extends java.lang.Object> values)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void update(java.lang.String table,
java.util.Map<java.lang.String,? extends java.lang.Object> updateValues,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void executeQueriesAtomically(java.util.List<java.sql.PreparedStatement> queries)
throws java.sql.SQLException
queries - The queries to execute atomicallyjava.sql.SQLException - If the status of the connection cannot be changed. If something goes wrong while executing the given statements, they are rolled back before they are committed.public void close()
close in interface java.lang.AutoCloseablepublic java.lang.String getDriver()