2014-01-11 20 views
-1

表,但錯誤此一等級我要去申報表和列該表創建爲Android

public static abstract class Wish_list_Table implements BaseColumns { 
    public static final String TABLE_NAME = "WISH_LIST"; 
    public static final String COL_NAME = "NAME"; 
    public static final String COL_PHOTO = "PHOTO"; 
    public static final String COL_DATE = "DATE"; 
    public static final String COL_PRICE = "PRICE"; 
    public static final String COL_LATITUDE = "LATITUDE"; 
    public static final String COL_LONGITUDE = "LONGITUDE"; 
    public static final String COL_LOCATION = "LOCATION"; 
    public static final String COL_DESC = "DESC"; 

} 

,這是查詢創建表...這是日誌貓內容... ..

java.lang.RuntimeException:無法獲取提供程序com.info.wishlist.WishListProvider:android.database.sqlite.SQLiteException:在「TABLEWISH_LIST」附近:語法錯誤(代碼1):在編譯時:CREATE TABLEWISH_LIST (_idINTEGER PRIMARYKEY,NAMETEXT,DESCTEXT,LOCATIONREAL ,LATITUDEREAL,LONGITUDEREAL,PRICEINTEGER,DATEINTEGER,PHOTOBLOB)

public static final String CREATE_DB = "CREATE TABLE" 
     + Wish_list_Table.TABLE_NAME + "(" + Wish_list_Table._ID 
     + "INTEGER PRIMARY KEY," + Wish_list_Table.COL_NAME + "TEXT," 
     + Wish_list_Table.COL_DESC + "TEXT," + Wish_list_Table.COL_LOCATION 
     + "REAL," + Wish_list_Table.COL_LATITUDE + "REAL," 
     + Wish_list_Table.COL_LONGITUDE + "REAL," 
     + Wish_list_Table.COL_PRICE + "INTEGER," + Wish_list_Table.COL_DATE 
     + "INTEGER," + Wish_list_Table.COL_PHOTO + "BLOB)"; 
+2

您需要在列和文本之間有空格。例如:(_id INTEGER,NAME TEXT ...) – henry4343

回答

2

你需要把列名之間的空格和

public static final String CREATE_DB = "CREATE TABLE "// note the space 
+ Wish_list_Table.TABLE_NAME + "(" + Wish_list_Table._ID 
    + " INTEGER PRIMARY KEY," + Wish_list_Table.COL_NAME + " TEXT," 
    + Wish_list_Table.COL_DESC + " TEXT," + Wish_list_Table.COL_LOCATION 
    + " REAL," + Wish_list_Table.COL_LATITUDE + " REAL," 
    + Wish_list_Table.COL_LONGITUDE + " REAL," 
    + Wish_list_Table.COL_PRICE + " INTEGER," + Wish_list_Table.COL_DATE 
    + " INTEGER," + Wish_list_Table.COL_PHOTO + " BLOB)"; 
+0

仍然是同樣的錯誤...其他任何缺失...? – bhavdip

+0

發佈更新的代碼 –

+0

thans ..我有解決方案... – bhavdip

0

我得到的解決方案......這是要求每一個空間,每一個領域的開始和結束。

public static final String CREATE_DB = " CREATE TABLE " 
     + Wish_list_Table.TABLE_NAME + "(" + Wish_list_Table._ID 
     + " INTEGER PRIMARY KEY, " + Wish_list_Table.COL_NAME + " TEXT, " 
     + Wish_list_Table.COL_DESC + " TEXT, " + Wish_list_Table.COL_LOCATION 
     + " REAL, " + Wish_list_Table.COL_LATITUDE + " REAL, " 
     + Wish_list_Table.COL_LONGITUDE + " REAL, " 
     + Wish_list_Table.COL_PRICE + " INTEGER, " + Wish_list_Table.COL_DATE 
     + " INTEGER, " + Wish_list_Table.COL_PHOTO + " BLOB)";