Package ru.dest.library.database
Class SimpleDatabase
- java.lang.Object
-
- ru.dest.library.database.SimpleDatabase
-
-
Constructor Summary
Constructors Constructor Description SimpleDatabase(@NotNull ConnectionSettings settings, ILogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidend()Closing all connectionsIConnectionProvidergetConnectionProvider()<T> Tquery(String sql, Object[] data, ResultSetHandler<T> rsh)Execute select query in parallel threadintupdate(String sql, Object[] data)Execute update query in parallel thread
-
-
-
Constructor Detail
-
SimpleDatabase
public SimpleDatabase(@NotNull @NotNull ConnectionSettings settings, ILogger logger) throws Exception- Throws:
Exception
-
-
Method Detail
-
getConnectionProvider
public IConnectionProvider getConnectionProvider()
- Specified by:
getConnectionProviderin interfaceIDatabase
-
update
public int update(String sql, Object[] data)
Description copied from interface:IDatabaseExecute update query in parallel thread
-
query
public <T> T query(String sql, Object[] data, ResultSetHandler<T> rsh)
Description copied from interface:IDatabaseExecute select query in parallel thread- Specified by:
queryin interfaceIDatabase- Type Parameters:
T- expected result type- Parameters:
sql- querydata- Array ofObjectfor completing specified queryrsh-ResultSetHandlerfor getting result- Returns:
- Queried result or null
-
-