對不起,這個問題打擾你,但我真的不知道我自己的想法,如果你能幫助我,我將不勝感激。我試圖運行我的代碼,但每次它拋出我這個異常「沒有這樣的列:codigo」SQLite異常沒有這樣的列「codigo」
這是我的代碼,它發生的地方。
PolideportivoDAO.java
if (init){
//CategoriaSocial categoria = null;
List<CategoriaSocial> listaDeCategorias = new Vector<CategoriaSocial>();
//Categoria Social
if (CategoriaDAO.getInstance(context).obtenerTodosLasCategorias().size() == 0){
listaDeCategorias.add(CategoriaDAO.getInstance(context).crearCategoriaNueva("1", "Miembro A",
"Miembro con todos los privilegios, pase diario y uso de la piscina"));
listaDeCategorias.add(CategoriaDAO.getInstance(context).crearCategoriaNueva("2", "Miembro B",
"Permiso para uso de las instalaciones tres veces a la semana"));
listaDeCategorias.add(CategoriaDAO.getInstance(context).crearCategoriaNueva("3", "Miembro C",
"Permiso para uso de las instalaciones solo fin de semana de 8 am a 16 pm"));
}
CategoriaDAO.java
public List<CategoriaSocial> obtenerTodosLasCategorias() {
List<CategoriaSocial> categorias = new Vector<CategoriaSocial>();
Cursor cursor = db.query(ICategoriaSQLiteHelper.TABLA_CATEGORIA_SOCIAL,
ICategoriaSQLiteHelper.columnasCategoria, null, null, null, null, null);
cursor.moveToFirst();
while (!cursor.isAfterLast()){
CategoriaSocial categoria = crearCategoriaDesdeCursor(cursor);
categorias.add(categoria);
cursor.moveToNext();
}
cursor.close();
return categorias;
}
ICategoriaSQLiteHelper.java
package com.example.polideportivo1;
public class ICategoriaSQLiteHelper{
public static final String TABLA_CATEGORIA_SOCIAL = "Categoria";
public static final String COLUMNA_ID = "id";
public static final String COLUMNA_CODIGO = "codigo";
public static final String COLUMNA_CATEGORIA = "nombre";
public static final String COLUMNA_DESCRIPCION = "descripcion";
public static final String[] columnasCategoria =
{ ICategoriaSQLiteHelper.COLUMNA_ID,
ICategoriaSQLiteHelper.COLUMNA_CODIGO,
ICategoriaSQLiteHelper.COLUMNA_CATEGORIA,
ICategoriaSQLiteHelper.COLUMNA_DESCRIPCION,
};
public static String TABLA_CATEGORIA_SOCIAL_CREACION = "CREATE TABLE "
+ TABLA_CATEGORIA_SOCIAL + "(" + COLUMNA_ID + " INTEGER primary key autoincrement, "
+ COLUMNA_CODIGO + " TEXT not null unique,"
+ COLUMNA_CATEGORIA + " TEXT not null,"
+ COLUMNA_DESCRIPCION + " TEXT"
+ ");";
}
我檢查與SQL管理員,是那,謝謝你的答案。 – user3042487