Используя этот пример (https://stackoverflow.com/a/9109728/2808099) Я подключил свою базу данных. Но я не смог организовать поиск в этой базе данных. Я пытаюсь передать запрос из EditText и отобразить результат в textView (или ListView).Простой поиск из своей собственной базы данных sqlite
MainActivity
public void LoadAddress(View v)
{
searchAddress = editTextSearch.getText().toString();
TestAdapter mDbHelper = new TestAdapter(this);
mDbHelper.createDatabase();
mDbHelper.open();
Cursor testdata = mDbHelper.getTestData("SELECT * FROM Address " +searchAddress+"';", null);
String address=testdata.getString(1).toString();
textView.setText(address);
mDbHelper.close();
}
TestAdapter
public Cursor getTestData(String s, Object o)
{
try
{
String sql ="SELECT * FROM Address";
Cursor mCur = mDb.rawQuery(sql, null);
if (mCur!=null)
{
mCur.moveToNext();
}
return mCur;
}
catch (SQLException mSQLException)
{
Log.e(TAG, "getTestData >>"+ mSQLException.toString());
throw mSQLException;
}
}
Независимо от содержания EditText, в первой строке вывода из базы данных
Что вы пробовали, что конкретно ваша проблема, и что вы ожидаете? (Оставьте его * в вопросе * пожалуйста) – gparyani
«Вопросы, требующие кода, должны ** демонстрировать минимальное понимание проблемы, которая решается **. Включите попытки решения, почему они не сработали и результаты * ожидаемые *. – gparyani
Я был бы счастлив, но мой код стал очень запутанным (после нескольких недель попыток поиска), и я вернулся к началу. – user2808099