當前位置:首頁 » 操作系統 » sqlite刪除資料庫

sqlite刪除資料庫

發布時間: 2022-12-27 15:30:52

sqlite資料庫增加修改刪除以及怎麼查看

首先mytab操作類,就是處理增加修改刪除功能
public class MytabOperate {
private static final String TABLENAME = "mytab"; // 表示要操作的數據表名稱
private SQLiteDatabase db = null; // 資料庫操作

public MytabOperate(SQLiteDatabase db) {
this.db = db;
}
public void insert(String name,String birthday) {
String sql = "INSERT INTO " + TABLENAME + "(name,birthday) VALUES ('"
+ name + "','" + birthday + "')";
this.db.execSQL(sql) ;
this.db.close() ;
}

public void update(int id, String name, String birthday) {
String sql = "UPDATE " + TABLENAME + " SET name='" + name
+ "',birthday='" + birthday + "' WHERE id=" + id;
this.db.execSQL(sql);
this.db.close() ;
}

public void delete(int id) {
String sql = "DELETE FROM " + TABLENAME + " WHERE id=" + id ;
this.db.execSQL(sql) ;
this.db.close() ;
}

}

然後我們定義布局文件三個按鈕分別實現三個功能:
<Button
android:id="@+id/insertBut"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="增加數據" />

<Button
android:id="@+id/updateBut"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="修改數據" />

<Button
android:id="@+id/deleteBut"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="刪除數據" />

然後定義Activity方法
public class MainActivity extends Activity {
private Button insertBut = null ;
private Button updateBut = null ;
private Button deleteBut = null ;
private SQLiteOpenHelper helper = null ;
private MytabOperate mtab = null ;
private static int count = 0 ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.activity_main);
this.helper = new MyDatabaseHelper(this);
this.insertBut = (Button) super.findViewById(R.id.insertBut) ;
this.updateBut = (Button) super.findViewById(R.id.updateBut) ;
this.deleteBut = (Button) super.findViewById(R.id.deleteBut) ;
this.insertBut.setOnClickListener(new InsertOnClickListenerImpl()) ;
this.updateBut.setOnClickListener(new UpdateOnClickListenerImpl()) ;
this.deleteBut.setOnClickListener(new DeleteOnClickListenerImpl()) ;
}
private class InsertOnClickListenerImpl implements OnClickListener{
@Override
public void onClick(View v) {
MainActivity.this.mtab = new MytabOperate(
MainActivity.this.helper.getWritableDatabase());
MainActivity.this.mtab.insert("zhangyiyi" + count++, "2000-12-21") ;
}

}
private class UpdateOnClickListenerImpl implements OnClickListener{
@Override
public void onClick(View v) {
MainActivity.this.mtab = new MytabOperate(
MainActivity.this.helper.getWritableDatabase());
MainActivity.this.mtab.update(3, "ee", "2321-23-32");
}

}
private class DeleteOnClickListenerImpl implements OnClickListener{
@Override
public void onClick(View v) {
MainActivity.this.mtab = new MytabOperate(
MainActivity.this.helper.getWritableDatabase());
MainActivity.this.mtab.delete(3) ;
}

}
}

到這里我們就實現了這些功能
怎麼查看資料庫呢
首先進入
c:\> adb shell
Android把數據都存放在data/data目錄下。
我們使用cd命令轉到data/data目錄下:
cd /data/data
ls 顯示所有數據

目錄一樣有個com.misoo.SQ01文件夾
cd com.misoo.SQ01/databases 進入com.misoo.SQ01/databases目錄
ls 命令你會看到StudDB.db,這就是我們的StudDB.db資料庫。

② 如何熟練掌握並使用SQLite資料庫,進行刪除

public class DatabaseHelper extends SQLiteOpenHelper {
/**
* 刪除資料庫
*
* @param context
* @return
*/
public boolean deleteDatabase(Context context) {
return context.deleteDatabase(name);
}
}

③ 怎樣在android下刪除sqlite數據

1. 創建或刪除資料庫的概念是一樣的SQLite嵌入式資料庫引擎。它只有一個客戶端Sever資料庫系統,如由MySQL或Postgres的。 要創建一個新的資料庫,只是做sqlite_open()或行sqlite3 databasefilename。 要刪除資料庫,刪除該文件。 參考:sqlite的-不支持的SQL
2. 刪除你的應用程序的資料庫試試這個: this.deleteDatabase("databasename.db");

這將刪除資料庫文件
3. 你可以滴tables通過發出一個SQL命令,你通常會。如果要刪除整個資料庫,你必須刪除該文件。您可以刪除位於下的文件data/data/com.your.app.name/database/[databasefilename]你可以從被稱為「Filebrowser數據」出的「Android」的范疇,例如Eclipse視圖做到這一點。或者直接在你的模擬器或手機。
4. 從 要創建一個新的資料庫 CodeGo.net,只是做 sqlite_open()。要刪除資料庫, 刪除該文件。
5. 如果你想以編程方式刪除資料庫您deleteDatabase從Context類: deleteDatabase(字元串 刪除與此關聯的應用程序包關聯的現有privateSQLiteDatabase。
6. 試試這個: context.deleteDatabase(DATABASE_NAME);

如何從Android編程方式刪除SQLite資料庫
7. 調用此函數public void deleteDatabse() {
SQLiteDatabase db = this.getWritableDatabase();
db.delete(TABLE_NAME, "1", new String[] {});
Log.d("Database stuff", "Database table succesfully deleted");
db.close();
}

這將是在擴展SQLiteOpenHelper的資料庫Helper類!

④ sqlite 刪除資料庫是drop還是delete快

sql之truncate 、delete與drop區別 相同點: truncate 和不帶 where 子句的 delete,以及 drop 都會刪除表內的數據不同點:1. truncate 和 delete 只刪除數據不刪除表的結構(定義) drop 語句將刪除表的結構被依賴的約束(constrain)

⑤ sqlite3 怎麼刪除資料庫 linux

是不是這樣啊 sqlite> create view empdept as select empid, e.name, title, d.name, location from employee e, dept d where e.deptid = d.deptid;

⑥ 創建了sqlite的資料庫表,想刪除,卻刪除不了,為什麼請高手解答。

test1.db是整個資料庫文件,而不是一個表,它可以包括多個表 import os os.unlink("test1.db") 用上面的代碼刪除test1.db文件 如要刪除單個表people: con.execute('drop table people')

熱點內容
pythonsae 發布:2025-05-10 21:59:30 瀏覽:963
rdp演算法 發布:2025-05-10 21:46:40 瀏覽:917
c語言求素數的方法 發布:2025-05-10 21:46:39 瀏覽:764
戰地5配置最低怎麼設置 發布:2025-05-10 21:44:12 瀏覽:674
microsoftsql2012 發布:2025-05-10 21:43:33 瀏覽:428
電腦買個游戲伺服器 發布:2025-05-10 21:25:15 瀏覽:241
機櫃存儲空間 發布:2025-05-10 21:25:07 瀏覽:267
安卓手機如何修改首屏 發布:2025-05-10 21:17:59 瀏覽:959
緩存關聯替換 發布:2025-05-10 20:56:34 瀏覽:618
開源項目源碼 發布:2025-05-10 20:56:24 瀏覽:36