English 中文(简体)
如何删除 sqlite 中显示 sqlite 返回的错误: 错误代码 = 1, msg = 无此表格 : 细节 Customer,
原标题:How to remove an error in sqlite that says sqlite returned: error code = 1, msg = no such table: DetailsCustomer,

我用DBAdapter 插入数据库, 但错误时, 我执行。 请帮助我, 下面就是我的代码 :

公共阶级DBADapter {

    public static final String COLUMN_ID = "ID";
    public static final String COLUMN_NAME = "NAME";
    public static final String COLUMN_SURNAME = "SURNAME";
    public static final String COLUMN_DATE_OF_BIRTH = "DateOfBirth";
    public static final String COLUMN_ADDRESS = "HomeAddress";
    public static final String COLUMN_EMAIL = "EmailNO";
    public static final String COLUMN_PHONE_NUMBER = "PhoneNumber";
    public static final String COLUMN_CITY = "City";
    public static final String COLUMN_PTYE_PAYMENT = "TypePayment";
    public static final String COLUMN_SHIPPING_TYPE = "ShippingType";
    public static final String COLUMN_CARD_NUMBER = "CardNumber";
    public static final String COLUMN_Password = "Passwords";       
    public static final String TAG = "DBAdapter";

 static final String DATABASE_NAME = "SuperComputers.db";
    static final String USERS_TABLE = "DetailsCustomer";
    static final int DATABASE_VERSION = 3;


private final Context context;

private DatabaseHelper DBHelper;
private SQLiteDatabase db;

public DBAdapter (Context ctx) 
{
    this.context=ctx;
    DBHelper = new DatabaseHelper(context);
}

private static class DatabaseHelper extends SQLiteOpenHelper

{
    DatabaseHelper(Context context) {




super (context,DATABASE_NAME,null,DATABASE_VERSION);

    }

@Override
 public void onCreate(SQLiteDatabase db)
{
    try {
          //db.execSQL(DATABASE_CREATE);        
         db.execSQL("CREATE TABLE "+ USERS_TABLE  + 



 "("+ COLUMN_ID  + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
                    COLUMN_NAME  + " TEXT, " + COLUMN_SURNAME  +" TEXT, " +COLUMN_DATE_OF_BIRTH+
                       " TEXT NOT NULL, " + COLUMN_ADDRESS  + " TEXT, "  + COLUMN_EMAIL  + " TEXT, " + 

                   COLUMN_PHONE_NUMBER + " TEXT, " + COLUMN_CITY + " TEXT, " +  COLUMN_PTYE_PAYMENT  + " TEXT, "  +  COLUMN_CARD_NUMBER  + " TEXT, " + COLUMN_Password +" TEXT)");

} 

catch (SQLException e) { e.printStackTrace();

   }
}
@Override
 public void onUpgrade(SQLiteDatabase db, int oldVersion , int newVesion) {

    Log.w(TAG, "Upgrading database from version " + oldVersion + "to"
            + newVesion + ", which will destroy all old data");
    db.execSQL("DROP TABLE IF EXISTS USERS_TABLE ");
    onCreate(db);

   } 
 }

我需要将信息插入数据库,但因错误而不能

问题回答

您的常数 < code> USERS_ Table 需要置身于双引号之外, 否则它会被视为您字符串参数的一部分 。 因此它应该 :

db.execSQL("DROP TABLE IF EXISTS " + USERS_TABLE);




相关问题
Android - ListView fling gesture triggers context menu

I m relatively new to Android development. I m developing an app with a ListView. I ve followed the info in #1338475 and have my app recognizing the fling gesture, but after the gesture is complete, ...

AsyncTask and error handling on Android

I m converting my code from using Handler to AsyncTask. The latter is great at what it does - asynchronous updates and handling of results in the main UI thread. What s unclear to me is how to handle ...

Android intent filter for a particular file extension?

I want to be able to download a file with a particular extension from the net, and have it passed to my application to deal with it, but I haven t been able to figure out the intent filter. The ...

Android & Web: What is the equivalent style for the web?

I am quite impressed by the workflow I follow when developing Android applications: Define a layout in an xml file and then write all the code in a code-behind style. Is there an equivalent style for ...

TiledLayer equivalent in Android [duplicate]

To draw landscapes, backgrounds with patterns etc, we used TiledLayer in J2ME. Is there an android counterpart for that. Does android provide an option to set such tiled patterns in the layout XML?

Using Repo with Msysgit

When following the Android Open Source Project instructions on installing repo for use with Git, after running the repo init command, I run into this error: /c/Users/Andrew Rabon/bin/repo: line ...

Android "single top" launch mode and onNewIntent method

I read in the Android documentation that by setting my Activity s launchMode property to singleTop OR by adding the FLAG_ACTIVITY_SINGLE_TOP flag to my Intent, that calling startActivity(intent) would ...

From Web Development to Android Development

I have pretty good skills in PHP , Mysql and Javascript for a junior developer. If I wanted to try my hand as Android Development do you think I might find it tough ? Also what new languages would I ...

热门标签