T - Database table class typepublic class SQLiteHelper<T>
extends android.database.sqlite.SQLiteOpenHelper
| 构造器和说明 |
|---|
SQLiteHelper(android.content.Context context,
java.lang.String dbname,
java.lang.Class<T> t) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
delAll()
Delete the table specified data
|
void |
delAll(java.lang.String sql,
java.lang.String[] selectionArgs)
Delete the table all data
|
java.util.List<T> |
findAll()
Find the database all data
|
java.util.List<T> |
findAll(java.lang.String sql,
java.lang.String[] selectionArgs)
Find the database specified data
|
void |
insert(T t)
Insert data to table
|
void |
onCreate(android.database.sqlite.SQLiteDatabase db) |
void |
onUpgrade(android.database.sqlite.SQLiteDatabase db,
int oldVersion,
int newVersion) |
void |
setTableName(java.lang.String name)
set database table name
|
void |
update(T t)
Update data to table
|
public SQLiteHelper(android.content.Context context,
java.lang.String dbname,
java.lang.Class<T> t)
context - Contextdbname - Database namet - Database table class typepublic void setTableName(java.lang.String name)
name - table namepublic void onCreate(android.database.sqlite.SQLiteDatabase db)
onCreate 在类中 android.database.sqlite.SQLiteOpenHelperpublic void onUpgrade(android.database.sqlite.SQLiteDatabase db,
int oldVersion,
int newVersion)
onUpgrade 在类中 android.database.sqlite.SQLiteOpenHelperpublic java.util.List<T> findAll()
public java.util.List<T> findAll(java.lang.String sql, java.lang.String[] selectionArgs)
sql - Need to find the keyselectionArgs - Need to find the valuepublic void delAll()
public void delAll(java.lang.String sql,
java.lang.String[] selectionArgs)
sql - Need to delete the keyselectionArgs - Need to delete the valuepublic void insert(T t)
t - Database table class objectpublic void update(T t)
t - Database table class object