Проверка на существующее значение в SQLite

146
28 июля 2018, 03:00

Есть таблица orders(TABLE_NAME = "orders") и столбец robotNum(COLUMN_ROBOT_NUMBER = "robotNum"). Суть в том, что пользователь вводит число, которое должно сравниваться с теми, что уже есть в БД. Если значение в БД совпадает с тем, что пользователь ввел в поле etRobotNum (EditText), тогда всплывет Toast, - что значение уже есть в БД, если нет, то записываем новое значение.

У меня программа вылетает когда ввожу число. Я неправильно сделал проверку, поскольку остальной код работает исправно. Хочу знать, что я не так делаю!

Фрагмент кода с проверкой

etRobotNum.addTextChangedListener(new TextWatcher() {
    public void afterTextChanged(Editable s) {
           orderCursor = db.rawQuery("select * from " + DatabaseHelper.TABLE_NAME + " where " +
                    DatabaseHelper.COLUMN_ROBOT_NUMBER + " like " + s.toString(), null);
         if (orderCursor.getString(orderCursor.getColumnIndex("robotNum")).equals(s.toString())){
              Toast toast = Toast.makeText(getApplicationContext(), 
              "Значение уже есть в БД!", Toast.LENGTH_SHORT); 
              toast.show(); 
        }
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }
        public void onTextChanged(CharSequence s, int start, int before, int count) {
        }
  }
READ ALSO
Как распарсить json-файл?

Как распарсить json-файл?

Получаю JSON-файл с https://apiprivatbank

209
Как победить Exception ConcurrentModificationException

Как победить Exception ConcurrentModificationException

Пытаюсь парсить две таблицы одна в файлеxls вторая в

168
Java spring + jpa + hibernate у одного владельца много объектов (ManyToOne и OneToMany)

Java spring + jpa + hibernate у одного владельца много объектов (ManyToOne и OneToMany)

Я использую spring + jpa + hibernate и мне нужно чтобы у объекта родителя (пользователь) было много потомков (заметок), следовательно я должен использовать...

168
Android TableLayout расстояние между столбцами

Android TableLayout расстояние между столбцами

В каждом tableRow находится 2 TextViewКак можно сделать промежуток между самым длинным первым TextView и вторым TextView

185