public class SQLiteUtils
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
SQLiteUtils.IQueryResultLoopBody |
|
static class |
SQLiteUtils.PredicateOperator |
|
static class |
SQLiteUtils.QueryCriteria |
| Constructor | Description |
|---|---|
SQLiteUtils() |
| Modifier and Type | Method | Description |
|---|---|---|
static java.sql.Connection |
connectOrCreateNewDatabase(java.lang.String fileName) |
Подключиться к существующей БД или создать новую.
|
static void |
createNewTable(java.sql.Connection conn,
java.lang.String tableName,
java.util.SortedMap<java.lang.String,java.lang.String> columns) |
Создать новую таблицу в БД.
|
static void |
delete(java.sql.Connection conn,
java.lang.String tableName,
SQLiteUtils.QueryCriteria criterions) |
Удалить строку или строки.
|
static java.util.logging.Logger |
getLogger() |
|
static void |
insert(java.sql.Connection conn,
java.lang.String tableName,
java.util.SortedMap<java.lang.String,java.lang.Object> values) |
|
static void |
select(java.sql.Connection conn,
java.lang.String sql,
SQLiteUtils.IQueryResultLoopBody loopBody) |
Текстовый SQL-запрос строк из таблицы.
|
static void |
select(java.sql.Connection conn,
java.lang.String tableName,
java.util.List<java.lang.String> columns,
SQLiteUtils.QueryCriteria criterions,
SQLiteUtils.IQueryResultLoopBody loopBody) |
|
static void |
setLogger(java.util.logging.Logger logger) |
|
static void |
update(java.sql.Connection conn,
java.lang.String tableName,
java.util.SortedMap<java.lang.String,java.lang.Object> values,
java.util.SortedMap<java.lang.String,java.lang.Object> criterions) |
public static java.util.logging.Logger getLogger()
public static void setLogger(java.util.logging.Logger logger)
public static java.sql.Connection connectOrCreateNewDatabase(java.lang.String fileName)
fileName - файл базы данных.public static void createNewTable(java.sql.Connection conn,
java.lang.String tableName,
java.util.SortedMap<java.lang.String,java.lang.String> columns)
conn - соединение с БД.tableName - наименование новой таблицы.columns - наименования столбцов и их типы данных.public static void insert(java.sql.Connection conn,
java.lang.String tableName,
java.util.SortedMap<java.lang.String,java.lang.Object> values)
public static void update(java.sql.Connection conn,
java.lang.String tableName,
java.util.SortedMap<java.lang.String,java.lang.Object> values,
java.util.SortedMap<java.lang.String,java.lang.Object> criterions)
public static void select(java.sql.Connection conn,
java.lang.String sql,
SQLiteUtils.IQueryResultLoopBody loopBody)
sql - запрос к БД.conn - соединение с БД.loopBody - функция для обработки результатов.public static void select(java.sql.Connection conn,
java.lang.String tableName,
java.util.List<java.lang.String> columns,
SQLiteUtils.QueryCriteria criterions,
SQLiteUtils.IQueryResultLoopBody loopBody)
conn - tableName - columns - criterions - public static void delete(java.sql.Connection conn,
java.lang.String tableName,
SQLiteUtils.QueryCriteria criterions)
conn - tableName - criterions -