簡體   English   中英

在Android中使用Java在SQLITE DataBase中插入數據失敗?

[英]Failed to Insert Data in SQLITE DataBase using Java in Android?

我是android中的新手,這里是表:

    private static final String parameterString = "CREATE TABLE IF NOT EXISTS parameterTable(ID INTEGER PRIMARY KEY AUTOINCREMENT,param_type TEXT,cash_code TEXT,param_description TEXT)";
dataBaseAdapterInstance = new DataBaseAdapter(context);
       @Override
        public void onCreate(SQLiteDatabase db) {
            db.execSQL(parameterString);
    }
private void setHardCodedSpinnerValue()
{
dataBaseAdapterInstance.openToWrite();
final String endUserContractorArray[] = {"End User -With Risk Assessment","End User -Without Risk Assessment", "Contractor" };

String query =  "INSERT  INTO parameterTable(ID,param_type,cash_code,param_description) " +
 "VALUES ('331','"+endUserContractorArray[0]+"','"EUWRA"','"End User With Risk Assessment"');";
dataBaseAdapterInstance.getDatabaseInstance().execSQL(query);
}

我在這條線上遇到錯誤

String query =  "INSERT  INTO parameterTable(ID,param_type,cash_code,param_description) " +
 "VALUES ('331','"+endUserContractorArray[0]+"','"EUWRA"','"End User With Risk Assessment"');";

這些是硬編碼值EUWRA“','”最終用戶進行風險評估“
dataBaseAdapterInstance已經聲明。錯誤是當我試圖插入硬編碼的值。請幫助我,我做錯了什么?

試試這種方式從這里開始

 String query =  "INSERT  INTO parameterTable(ID,param_type,cash_code,param_description) " +
             "VALUES ('331','"+endUserContractorArray[0]+"','EUWRA','End User With Risk Assessment');";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM