【小白求助帖】android
package com.example.shiyan3;
import android.os.Bundle;
import android.app.Activity;
import android.database.sqlite.SQLiteDatabase;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv1=(TextView)this.findViewById(R.id.TextView1);
EditText ed1=(EditText)this.findViewById(R.id.EditText1);
EditText ed2=(EditText)this.findViewById(R.id.EditText2);
EditText ed3=(EditText)this.findViewById(R.id.EditText3);
EditText ed4=(EditText)this.findViewById(R.id.EditText4);
Button Bt1=(Button)this.findViewById(R.id.Button1);
Button Bt2=(Button)this.findViewById(R.id.Button2);
Button Bt3=(Button)this.findViewById(R.id.Button3);
SQLiteDatabase db =SQLiteDatabase.openOrCreateDatabase("db", null);
String create_table="create table fruits(编号 int primary,名称 text,单价 real,商店 text)";
db.execSQL(create_table);
}
public void f1(View view){
String insert="insert into fruits values(1,'苹果',19.2,'水果店') ";
db.execSQL(insert);
}
}
代码如上 我在 onCreate中创建的数据库db 为什么在f1函数中 db.execSQL()这一步时,db会报错?
是上个函数中的db没法传入下个函数吗?
该怎么做 才能达到 一开始创建一个数据库,然后分别由不同的Button触发函数,达到Insert,update等操作?