SQLiteException: cerca de "": error de sintaxis (código 1) al compilar
Tengo este error al compilar y no sé por qué, ¿puede alguien ayudarme?
Public static final String TABLE_BEERS = "cervezas";
- ¿Podemos usar una base de datos SQLITE aldready preparada para una aplicación phonegap?
- Sqlite restricción error código de error
- ¿Cómo actualizo mi ListView después de los cambios en la base de datos?
- Recuperar un nombre de usuario y una contraseña en SQLITE DB por EMAIL_ADDRESS en ANDROID
- Android One Plus Two: No se pudo cambiar la configuración regional para db
// Contacts Table Columns names public static final String KEY_NAME = "_id"; public static final String KEY_COMPANY = "company"; public static final String KEY_TYPE = "type"; public static final String KEY_ALCOHOL = "alcohol"; public DatabaseHandler(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); // TODO Auto-generated constructor stub } @Override public void onCreate(SQLiteDatabase db) { String query = String.format("CREATE TABLE %s (%s STRING PRIMARY KEY,%s TEXT, %s TEXT, %s TEXT);", TABLE_BEERS, KEY_NAME, KEY_COMPANY, KEY_TYPE, KEY_ALCOHOL); /* String CREATE_BEER_TABLE = "create table " + TABLE_BEERS + "(" + KEY_NAME + " STRING PRIMARY KEY," + KEY_COMPANY + " TEXT," + KEY_TYPE + " TEXT," + KEY_ALCOHOL + " TEXT )";*/ db.execSQL(query);
Esto es para crear la tabla
public List<Cervezas> getCompanyCervezas(String compania){ List<Cervezas> cervezasList = new ArrayList<Cervezas>(); // Select All Query String selectQuery = "SELECT _id, type, alcohol FROM " + TABLE_BEERS + " WHERE company=" + compania; SQLiteDatabase db = this.getReadableDatabase(); Cursor cursor = db.rawQuery(selectQuery, null);
LogCat
android.database.sqlite.SQLiteException: no such column : Alean (code 1): , while compiling: SELECT _id, type, alcohol FROM cervezas WHERE company=Alean
¿Que esta pasando?
- Copia dos bases de datos SQLite en la carpeta de activos de Android
- Android SQLite Error "solicitando nombre de columna con nombre de tabla"
- La aplicación no cerró el cursor o el objeto de base de datos que se abrió aquí:
- ¿Cómo obtener tablas columnas arraylist en Android?
- Android: carga el contenido de la base de datos sqlite en webview
- Android: sqlite: cursor: getColumnIndex
- Android: Fragmentos, SQLite y cargadores
- Problema al mostrar nombres de elementos junto con imágenes que se almacenan en sqlite para android
Intente debajo del código: –
String selectQuery = "SELECT _id, type, alcohol FROM " + TABLE_BEERS + " WHERE company= ' " + compania+" ' ";
Te pierdes las comillas
Los valores de columna de texto deben pasar entre comillas simples. Trate de seguir
String selectQuery = "SELECT _id, type, alcohol FROM " + TABLE_BEERS + " WHERE company= '" + compania +"'";
- Cómo recuperar la vista previa de la cámara de dormir?
- ViewPager dentro de Fragmento pierde contenido al volver a él