Android 如何使用sqllite在两个以上的EditText中插入值?
我想在两个以上的编辑文本中插入值。我自己尝试过,将第三个条目插入数据库并显示该条目,但它不起作用。当我单击任何按钮时,都会出现错误 错误弹出并显示“不幸的是,应用程序已停止工作”。错误也会在错误日志上弹出“未处理的事件循环异常”,请帮助我解决。以下是我的代码:Android 如何使用sqllite在两个以上的EditText中插入值?,android,Android,我想在两个以上的编辑文本中插入值。我自己尝试过,将第三个条目插入数据库并显示该条目,但它不起作用。当我单击任何按钮时,都会出现错误 错误弹出并显示“不幸的是,应用程序已停止工作”。错误也会在错误日志上弹出“未处理的事件循环异常”,请帮助我解决。以下是我的代码: ed1 = (EditText) findViewById(R.id.editText1); ed2 = (EditText) findViewById(R.id.editText2); b = (Button) fin
ed1 = (EditText) findViewById(R.id.editText1);
ed2 = (EditText) findViewById(R.id.editText2);
b = (Button) findViewById(R.id.button1);
btn = (Button) findViewById(R.id.button2);
tv = (TextView) findViewById(R.id.textView1);
db = openOrCreateDatabase("mydb", MODE_PRIVATE, null);
db.execSQL("Create table if not exists mytab(name varchar,sur_name varchar )");
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String name = ed1.getText().toString();
String sur_name = ed2.getText().toString();
ed1.setText("");
ed2.setText("");
db.execSQL("Insert into mytab values('" + name + "','"
+ sur_name + "')");
Toast.makeText(Text.this, "values insert successfully",
Toast.LENGTH_LONG).show();
}
});
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Cursor c = db.rawQuery("Select *from mytab", null);
tv.setText("");
c.moveToFirst();
do {
String name = c.getString(c.getColumnIndex("name"));
String surname = c.getString(1);
tv.append("Name:" + name + " and SurName:" + surname + "\n");
} while (c.moveToNext());
}
});
}
当你说“它不工作”时,那是什么意思?有错误吗?数据只是没有保存吗?当我点击任何按钮时会出现错误。错误会弹出,并说“不幸的是,应用程序已停止”logcat没有显示任何内容。当你说“它不工作”时,错误会在错误日志上弹出为“未处理的事件循环异常”,这是什么意思?有错误吗?数据只是没有保存吗?当我点击任何按钮时,它会给出错误。错误会弹出,并说“不幸的是,应用程序已停止”。logcat没有显示任何内容…错误会作为“未处理的事件循环异常”在错误日志上弹出