Class SqlDatabase
java.lang.Object
br.ufsc.labsec.signature.database.SqlDatabase
- All Implemented Interfaces:
Database
- Direct Known Subclasses:
DatabaseImpl
public abstract class SqlDatabase extends Object implements Database
-
Constructor Summary
Constructors Modifier Constructor Description protected
SqlDatabase(DatabaseConnectionCreator connectionCreator)
-
Method Summary
Modifier and Type Method Description boolean
close()
void
createDatabase()
protected abstract void
createTables()
IntermediaryQueryResult
executeStatement(String sql, Object... params)
Executa uma query no banco de dadosprotected String
inStatement(String statement, int size)
Constrói uma query SQL com o argumento in com um número variável de parâmetros
-
Constructor Details
-
SqlDatabase
-
-
Method Details
-
createDatabase
public void createDatabase()- Specified by:
createDatabase
in interfaceDatabase
-
createTables
protected abstract void createTables() -
executeStatement
Executa uma query no banco de dados- Specified by:
executeStatement
in interfaceDatabase
- Parameters:
sql
- Query SQLparams
- Parâmetros da query- Returns:
- Resultado da query
-
inStatement
Constrói uma query SQL com o argumento in com um número variável de parâmetros- Parameters:
statement
- Query SQLsize
- Número de parâmetros- Returns:
- Query SQL com o argumento in
-
close
public boolean close()
-