Java insertdata数据库中出现错误
现在请帮助我解决我的问题,在我的活动中有两个错误,第一个在insertdata中Java insertdata数据库中出现错误,java,android,database,Java,Android,Database,现在请帮助我解决我的问题,在我的活动中有两个错误,第一个在insertdata中 @Override public void onClick(View arg0) { db.open(); db.insertData(editNama.getText().toString()), cekPria.isChecked(), cekWanita.isChecked(), editTanggal.getText()
@Override
public void onClick(View arg0) {
db.open();
db.insertData(editNama.getText().toString()), cekPria.isChecked(), cekWanita.isChecked(),
editTanggal.getText().toString();
db.close();
Toast.makeText(getBaseContext(),"Data telah disimpan", Toast.LENGTH_SHORT).show();
editNama.setText("");
cekPria.setChecked(false);
cekWanita.setChecked(false);
editTanggal.setText("");
}
});
“变量‘kelamin’可能未初始化”中的第二个错误。我给符号//放置错误
public void tampilkanData(){
db.open();
Cursor c =db.getAllData();
ArrayList<String> larik = new ArrayList<String>();
if (c.moveToFirst()){
do {
int idArtis = c.getInt(0);
String namaArtis = c.getString(1);
int genderPria = c.getInt(2);
int genderWanita = c.getInt(3);
String tgLahir = c.getString(4);
String kelamin;
if (genderPria == 1){
kelamin = "Pria";
}else if (genderWanita == 1){
kelamin = "Wanita";
}else{
Toast.makeText(getApplicationContext(), "Isi Salah Satu", Toast.LENGTH_SHORT).show();
}
//larik.add(Integer.toString(idArtis) + ": " + namaArtis + " (" + kelamin + ") -" + tgLahir);
}while (c.moveToNext());
}
db.close();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, larik);
listViewData.setAdapter(adapter);
}
错误1: 这种说法是错误的。应该以
结尾代码>。另外,看起来像是放错了括号)
胡猜:这应该是
db.insertData(editNama.getText().toString(), cekPria.isChecked(), cekWanita.isChecked());
如果您发布insertData
的代码,我们可以更好地帮助您
错误2
改变
String kelamin;
与
字符串kelamin=null代码>或字符串kelamin=“”代码>根据您的需要关于第一个,可能只是括号的问题。更改字符串kelamin代码>带有字符串kelamin=null
要修复第二个问题,我已经按照insert data中的说明处理了类似这样的问题“db.insertData(editNama.getText().toString()、cekPria.isChecked()、cekWanita.isChecked()、editTanggal.getText().toString());”但语句“inserData()inDbase不能应用于:“@vianmarles:这是什么?”?
db.insertData(editNama.getText().toString(), cekPria.isChecked(), cekWanita.isChecked());
String kelamin;