按下删除按钮后给出了。 开始按钮运行良好。任何帮助请 在AVD上运行此代码示例时,它正在提供"应用程序已停止"。 我的方式是自己删除数据库。 请提出其他建议。
package com.example.nbe;
import java.io.File;
import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
private static final String debug = null;
SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
db = openOrCreateDatabase("NBE_name",MODE_PRIVATE,null);
Log.d(debug, "Database Created");
// Start App
Button start = (Button) findViewById(R.id.start);
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "hello!!! =)", Toast.LENGTH_LONG).show();
db.execSQL("CREATE TABLE IF NOT EXISTS NBE_table(Username VARCHAR,Password VARCHAR);");
db.execSQL("INSERT INTO NBE_table VALUES('admin','admin');");
Log.d(debug, "Table Created");
}
});
Button del = (Button)findViewById(R.id.delete);
del.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
SQLiteDatabase.deleteDatabase(new File("data/data/com.example.name/database/NBE_name"));
}
});
}
}
答案 0 :(得分:0)
如果要删除数据库,可以使用:
context.deleteDatabase(DB_NAME); //DB_NAME is a String