Articles of андроид sqlite

Android.database.sqlite.SQLiteException: непризнанный токен:

Я пытаюсь обновить таблицу базы данных, и это мой код: public void updatefiletable(String filename, String v1, String v2){ AndroidOpenDbHelper androidOpenDbHelperObj = new AndroidOpenDbHelper(this); SQLiteDatabase sqliteDatabase = androidOpenDbHelperObj.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(AndroidOpenDbHelper.COLLUMN_NAME_FILE_CLOUD, v1); values.put(AndroidOpenDbHelper.COLLUMN_NAME_FILE_DATE_UPLOADING, v2); sqliteDatabase.update(AndroidOpenDbHelper.TABLE_FILE, values, AndroidOpenDbHelper.COLUMN_NAME_FILE_NAME+"="+filename, null); sqliteDatabase.close(); } Когда я вызываю свой метод с именами file_name egal priv_priv_secondfile_2012-06-15.pdf Я получаю это […]

Sqlite Как получить строковые элементы с помощью курсора

public Cursor getImages(long rowId) throws SQLException { Cursor mCursor = db.rawQuery("select * from Pictures WHERE id=" + rowId + ";", null); if (mCursor != null) { mCursor.moveToFirst(); } return mCursor; } Столбцы столбцов «id, pic, comment» Я хочу принимать значения pic & comment для строкового массива. Мой код: int i=0; Cursor c1 = db.getImages(memberId); c1.moveToFirst(); […]

ORMLite Выберите отдельные поля

У меня есть таблица SQLite (на Android), которая имеет множество полей, но некоторые поля повторяются / денормализуются. Я хотел бы выбрать отдельный набор этих данных и использовать их в качестве реальных объектов. пример Таблица книг title summary author Little Johnny A funny kid Johnny Himself Big Johnny A funny adult Johnny Himself Я хотел бы […]

Обновите один столбец как сумму двух других столбцов

Мне нужно обновить каждую строку таблицы одним столбцом в виде суммы двух других столбцов в одной таблице Что-то вроде этого UPDATE table1 SET table1.column1 = sum (table1.column1 + table1.column2) для каждой строки я пытался This is working for me UPDATE table1 SET column1 =(SELECT SUM(column1 + column2) FROM table1 where rowid = 1) WHERE rowid […]

Получение типа столбца в SQLite

Мой помощник создал базу данных для моего приложения для Android. Например, одна из таблиц создается следующим образом: CREATE TABLE table1( id_fields_starring INTEGER PRIMARY KEY AUTOINCREMENT , fields_descriptor_id INTEGER NOT NULL , starring_id INTEGER NOT NULL , form_mandatory INTEGER NOT NULL DEFAULT 1 , form_visible INTEGER NOT NULL DEFAULT 1 , FOREIGN KEY(fields_descriptor_id) REFERENCES pr_fields_descriptor(id_fields_descriptor) ON […]

Обнаружение, если таблица содержит столбец в Android / sqlite

Поэтому у меня есть приложение на рынке, и с обновлением я хочу добавить некоторые столбцы в базу данных. На данный момент проблем нет. Но я хочу определить, нет ли в используемой базе данных этих столбцов, и добавить их, если это так. Мне нужно, чтобы это выполнялось динамически, а не только после обновления до новой версии, […]

AUTOINCREMENT разрешен только на INTEGER PRIMARY KEY – андроид

Я пытаюсь создать таблицу в моей БД с идентификатором, который сам автоинкремент, но всякий раз, когда я пытаюсь добавить ключевое слово AUTOINCREMENT в свой запрос, он говорит мне, что: AUTOINCREMENT разрешен только для ОСНОВНОГО КЛЮЧА INTEGER Вот мой запрос: @Override public void onCreate(SQLiteDatabase db) { String sql = "CREATE TABLE IF NOT EXISTS " + […]

SQLiteDatabase – как использовать предложение where?

public Cursor fetchTimetable() { return mDb.query(DATABASE_TABLE_TIMETABLE, new String[] {TIMETABLE_ROWID, TIMETABLE_MODULECODE, TIMETABLE_MODULENAME, TIMETABLE_ROOM, TIMETABLE_LECTURER, TIMETABLE_TIME}, null, null, null, null, null); } Например, если я хотел TIMETABLE_MODULECODE = 123. Как бы это сделать, я прочитал его первый нуль. Я пробовал это ниже, но все еще не работает public Cursor fetchTimetable() { String a = "TIMETABLE_CODE = ADD"; […]

Выбрать запрос в sqlite android

String temp_address="nothing"; try { String selectQuery = "SELECT lastchapter FROM Bookdetails INTO"+temp_address+"WHERE bookpath=?"; db.execSQL(selectQuery, new String[] { fileName }); System.out.println(temp_address+" result of select Query"); } catch(Exception e) { System.out.println(e+" is the error here"); } finally { db.close(); } Logcat android.database.sqlite.SQLiteException: near "bookpath": syntax error: , while compiling: SELECT lastchapter FROM Bookdetails INTOnothingWHERE bookpath=? Я просто […]

Параметрированный запрос вызывает IllegalArgumentException: невозможно связать аргумент

Я пытаюсь получить некоторую информацию из моей базы данных SQLite для страницы входа для приложения для Android. Код для извлечения из db: login.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { SQLiteDatabase db = SQLiteDatabase.openDatabase("/data/data/com.example.androidproject/databases/myDB", null, 0); // Check Login String username = usernamelogin.getText().toString(); String password = loginpassword.getText().toString(); Cursor c = db.rawQuery("SELECT name, password FROM […]