你PHP鏈接sqlite是不是用的永久性鏈接??改成普通鏈接,在沒有訪問的情況下就可以了
再有問題給我發到網路消息里就行了
B. sqlite 刪除資料庫是drop還是delete快
sql之truncate 、delete與drop區別 相同點: truncate 和不帶 where 子句的 delete,以及 drop 都會刪除表內的數據不同點:1. truncate 和 delete 只刪除數據不刪除表的結構(定義) drop 語句將刪除表的結構被依賴的約束(constrain)
C. sqlite怎麼實現刪除整個資料庫中的表
如果是刪除所有表 那直接刪除基棗資料庫文件就行
如果只是刪除所有數據,那麼最好准備個空州胡DB(包含冊鋒攔所有表結構),直接COPY
D. sqlite怎麼實現刪除整個資料庫中的表
test1.db是整個資料庫文件,而不是一個表,它可以包括多個表 import os os.unlink("test1.db") 用上面的代碼刪除test1.db文件 如要刪除單個表people: con.execute('drop table people')
E. sqlite 命令刪除資料庫
drop tables
F. 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資料庫。
G. sqlite3如何解決操作資料庫,文件一直佔用,關閉資料庫後,文件仍無法刪除,c語言調用。
在純肆數據刪除後,手動執行VACUUM命令,執行方式很簡單
sqlite> vacuum;
VACUUM命令會清空「空閑列表」,把資料庫尺寸壓縮到最小。但是要耗費一些時間。
FQA裡面說,在Linux的環境下,大約0.5秒/M。並且要使用沖友兩倍於資料庫文件的空間。
我憎恨此FQA,他只說系統環境,不說機器硬體環境。我在測試手機上執行用了將近13秒時間壓縮了將近3M的空間。至於它所佔用的另一部分空間,是生成了一個.db-journal後綴名的臨時文件。(這個問題對我現在來說是無所散褲槐謂的。)
H. 如何在sqlite的刪除資料庫
public class DatabaseHelper extends SQLiteOpenHelper {
/**
* 刪昌如慶除資料庫耐握
*
* @param context
* @return
*/橡漏
public boolean deleteDatabase(Context context) {
return context.deleteDatabase(name);
}
}
I. Sqlite資料庫被刪除如何被恢復
創建資料庫
選擇開始菜單中→程序→【management
sql
server
2008】→【sql
server
management
studio】命令,打開【sql
server
management
studio】窗口,並使用windows或
sql
server身份驗證建立連接。
在【對象資源管理雀納器】窗口中展開伺服器,然後選擇【資料庫】節點
右鍵單擊【資料庫】節點,從彈出來的快捷菜單中選擇【新建資料庫】命令。
執行上述操作後,會彈出【新建資料庫】對話框。在對話框、左側有3個選項,分別是【常規】、【選項】和【文件組】。完成這三個選項中的設置會後,就完成了資料庫的創建工橋隱作,
在【資料庫名稱】文本框中輸入要新建資料庫的名稱。例如,這里以「新建的資料庫」。
在【所有者】文本框中輸入新建資料庫的所有者,如sa。根據資料庫的使用情況,選擇啟用或者禁用【使用全文索引】復選框。
在【資料庫文件】列表中包括兩行,一行是資料庫文件,而另一行是日記文件。通過單擊下面的【添加】、【刪除】按鈕添加或刪除資料庫文件。
切換到【選項頁】、在這里可以設置資料庫的排序規則、恢復模式、兼容級別和其他屬性。
切換到【文件組】頁,在這里可以添加或刪除文件組。
完成以上操頃消沒作後,單擊【確定】按鈕關閉【新建資料庫】對話框。至此「新建的數據」資料庫創建成功。新建的資料庫可以再【對象資源管理器】窗口看到。
J. 怎樣在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類!