public class SQLiteDatabaseUtils extends Object
| Constructor and Description |
|---|
SQLiteDatabaseUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isDatabaseHeaderValid(SQLiteDatabase sqliteDatabase)
Determine if the header of the database file is valid
|
static SQLiteDatabase |
openDatabase(String path,
boolean writable)
Open a database
|
static SQLiteDatabase |
openDatabase(String path,
boolean writable,
SQLiteDatabase.CursorFactory cursorFactory)
Open a database
|
static SQLiteDatabase |
openReadOnlyDatabase(String path)
Open a readable database
|
static SQLiteDatabase |
openReadOnlyDatabase(String path,
SQLiteDatabase.CursorFactory cursorFactory)
Open a readable database
|
static SQLiteDatabase |
openReadWriteDatabase(String path)
Open a writable database
|
static SQLiteDatabase |
openReadWriteDatabase(String path,
SQLiteDatabase.CursorFactory cursorFactory)
Open a writable database
|
static SQLiteDatabase |
openReadWriteDatabaseAttempt(String path)
Attempt to open a writable database, logging any errors
|
static SQLiteDatabase |
openReadWriteDatabaseAttempt(String path,
SQLiteDatabase.CursorFactory cursorFactory)
Attempt to open a writable database, logging any errors
|
static void |
validateDatabase(SQLiteDatabase sqliteDatabase,
boolean validateHeader,
boolean validateIntegrity,
boolean close,
boolean closeOnError)
Validate the database header and integrity.
|
static void |
validateDatabaseAndClose(SQLiteDatabase sqliteDatabase,
boolean validateHeader,
boolean validateIntegrity)
Validate the database and close it.
|
static void |
validateDatabaseAndCloseOnError(SQLiteDatabase sqliteDatabase,
boolean validateHeader,
boolean validateIntegrity)
Validate the database and close when validation fails.
|
static void |
validateDatabaseHeader(SQLiteDatabase sqliteDatabase)
Validate the header of the database file to verify it is a sqlite database
|
static void |
validateDatabaseIntegrity(SQLiteDatabase sqliteDatabase)
Validate the integrity of the database
|
public static SQLiteDatabase openReadWriteDatabaseAttempt(String path)
path - full file pathpublic static SQLiteDatabase openReadWriteDatabaseAttempt(String path, SQLiteDatabase.CursorFactory cursorFactory)
path - full file pathcursorFactory - cursor factorypublic static SQLiteDatabase openReadWriteDatabase(String path)
path - full file pathpublic static SQLiteDatabase openReadWriteDatabase(String path, SQLiteDatabase.CursorFactory cursorFactory)
path - full file pathcursorFactory - cursor factorypublic static SQLiteDatabase openReadOnlyDatabase(String path)
path - full file pathpublic static SQLiteDatabase openReadOnlyDatabase(String path, SQLiteDatabase.CursorFactory cursorFactory)
path - full file pathcursorFactory - cursor factorypublic static SQLiteDatabase openDatabase(String path, boolean writable)
path - full file pathwritable - open as writable or read onlypublic static SQLiteDatabase openDatabase(String path, boolean writable, SQLiteDatabase.CursorFactory cursorFactory)
path - full file pathwritable - open as writable or read onlycursorFactory - cursor factorypublic static void validateDatabaseAndCloseOnError(SQLiteDatabase sqliteDatabase, boolean validateHeader, boolean validateIntegrity)
sqliteDatabase - databasevalidateHeader - validate the headervalidateIntegrity - validate the integritypublic static void validateDatabaseAndClose(SQLiteDatabase sqliteDatabase, boolean validateHeader, boolean validateIntegrity)
sqliteDatabase - databasevalidateHeader - validate the headervalidateIntegrity - validate the integritypublic static void validateDatabase(SQLiteDatabase sqliteDatabase, boolean validateHeader, boolean validateIntegrity, boolean close, boolean closeOnError)
sqliteDatabase - databasevalidateHeader - validate the headervalidateIntegrity - validate the integrityclose - close the database after validationcloseOnError - close the database if validation failspublic static void validateDatabaseHeader(SQLiteDatabase sqliteDatabase)
sqliteDatabase - databasepublic static boolean isDatabaseHeaderValid(SQLiteDatabase sqliteDatabase)
sqliteDatabase - databasepublic static void validateDatabaseIntegrity(SQLiteDatabase sqliteDatabase)
sqliteDatabase - database