Ⅰ android中怎麼刪除資料庫數據
對,直接刪除文件就可以:File dbFile = new File("/data/data/你的包名/databases/你的資料庫名");dbFile.delete();應用對自己的目錄是有許可權刪除的
Ⅱ android清除數據 資料庫中表會刪嗎
android清除數據 資料庫中表會刪的,如果刪除了某個資料庫,那麼它的存儲文件,的日誌文件都會被刪除,由於所有的表等都在存儲文件中,所以也就會被刪除了。
1、Android(['ændrɔid])是一個以Linux為基礎的半開源操作系統,主要用於移動設備,由Google和開放手持設備聯盟開發與領導。
2、Android 系統最初由安迪·魯賓(Andy Rubin)製作,最初主要支持手機。2005年8月17日被Google收購。2007年11月5日,Google與84家硬體製造商、軟體開發商及電信營運商組成開放手持設備聯盟(Open Handset Alliance)來共同研發改良Android系統並生產搭載Android的智慧型手機,並逐漸拓展到平板電腦及其他領域上。
3、隨後,Google以Apache免費開源許可證的授權方式,發布了Android的源代碼。
Ⅲ 安卓開發怎麼刪除資料庫中所有表數據
直接刪除資料庫,資料庫會自動重新創建
public
class
DatabaseHelper
extends
SQLiteOpenHelper
{
private
static
DatabaseHelper
mInstance
=
null;
/**
資料庫名稱
**/
public
static
final
String
DATABASE_NAME
=
"xys.db";
/**
資料庫版本號
**/
private
static
final
int
DATABASE_VERSION
=
1;
/**資料庫SQL語句
添加一個表**/
private
static
final
String
NAME_TABLE_CREATE
=
"create
table
test("
+
"_id
INTEGER
PRIMARY
KEY
AUTOINCREMENT,"
+
"name
TEXT,"+"hp
INTEGER
DEFAULT
100,"+
"mp
INTEGER
DEFAULT
100,"
+
"number
INTEGER);";
DatabaseHelper(Context
context)
{
super(context,
DATABASE_NAME,
null,
DATABASE_VERSION);
}
/**單例模式**/
static
synchronized
DatabaseHelper
getInstance(Context
context)
{
if
(mInstance
==
null)
{
mInstance
=
new
DatabaseHelper(context);
}
return
mInstance;
}
@Override
public
void
onCreate(SQLiteDatabase
db)
{
/**向數據中添加表**/
db.execSQL(NAME_TABLE_CREATE);
}
@Override
public
void
onUpgrade(SQLiteDatabase
db,
int
oldVersion,
int
newVersion)
{
/**可以拿到當前資料庫的版本信息
與之前資料庫的版本信息
用來更新資料庫**/
}
/**
*
刪除資料庫
*
@param
context
*
@return
*/
public
boolean
deleteDatabase(Context
context)
{
return
context.deleteDatabase(DATABASE_NAME);
}
}