SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

SQLiteException:Mã thông báo không được nhận dạng khi đọc từ cơ sở dữ liệu

SELECT predmet FROM predmeti WHERE dan=PONEDELJEK and ura=2 and oddelek=4c

Bạn cần phải trích dẫn các ký tự trong chuỗi của mình, ví dụ:

SELECT predmet FROM predmeti WHERE dan='PONEDELJEK' and ura=2 and oddelek='4c'

Nhưng tốt hơn là sử dụng ? trình giữ chỗ cho các ký tự:

SELECT predmet FROM predmeti WHERE dan=? and ura=? and oddelek=?

và thay đổi null của bạn selectionArgs đến

new String[] { dan, Integer.toString(ura), oddelek }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android Room - Cách đặt lại khóa chính của bảng được tạo tự động trên mỗi lần chạy ứng dụng

  2. Cách sử dụng khóa ngoại trong sqlite?

  3. Trừ số năm cho một ngày trong SQLite

  4. Cảnh báo thời gian biên dịch của Phòng Android về cột trong khóa ngoại không phải là một phần của chỉ mục. Nó có nghĩa là gì?

  5. Ràng buộc bảng SQLite duy nhất và BẬT sử dụng REPLACE BẤT NGỜ