如何在android-Java上分离SQlite数据库中的列数据
因此,我正在创建一个程序,该程序将添加、搜索、删除和查看您的所有数据,即您的姓名、ID和程序,我只在搜索时遇到问题,如果我使用以下代码: 它会把我所有的字符串值加在一起,比如我加了3个名字,克拉克,杰森和卡斯特罗 如果我用“编辑文本”搜索卡斯特罗的名字,它会显示所有卡斯特罗的名字,如“Clarkjaysoncastro” 我只需要弹出一个名字,就是我搜索的“卡斯特罗”。我想发生的是,如果卡斯特罗在我的数据库中被发现,它将是唯一会出现的名字,而不是其他名字 请提前记住,我只是刚开始编程 也不介意我的名字这是我的真名如何在android-Java上分离SQlite数据库中的列数据,java,android,android-studio,android-layout,Java,Android,Android Studio,Android Layout,因此,我正在创建一个程序,该程序将添加、搜索、删除和查看您的所有数据,即您的姓名、ID和程序,我只在搜索时遇到问题,如果我使用以下代码: 它会把我所有的字符串值加在一起,比如我加了3个名字,克拉克,杰森和卡斯特罗 如果我用“编辑文本”搜索卡斯特罗的名字,它会显示所有卡斯特罗的名字,如“Clarkjaysoncastro” 我只需要弹出一个名字,就是我搜索的“卡斯特罗”。我想发生的是,如果卡斯特罗在我的数据库中被发现,它将是唯一会出现的名字,而不是其他名字 请提前记住,我只是刚开始编程 也不介意我
StringBuffer buffer = new StringBuffer();
while (res.moveToNext()) {
buffer.append(res.getString(0));
cry = buffer.toString();
if(nameTXT.equals(cry)) {
Toast.makeText(MainActivity.this, "Record Found", Toast.LENGTH_SHORT).show();
break;
}else {
Toast.makeText(MainActivity.this, "Checking Data", Toast.LENGTH_SHORT).show();
break;
}
}
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setCancelable(true);
builder.setTitle("Student Details");
builder.setMessage(cry);
builder.show();