【小白求助帖】android

Monkey_lv_hpy 2016-11-26 10:03:14
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等操作?


...全文
501 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧