程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-安卓出現這種sql錯誤是什麼情況

java-安卓出現這種sql錯誤是什麼情況

編輯:編程綜合問答
安卓出現這種sql錯誤是什麼情況

package com.example.testdb.dos;

import com.example.testdb.testdatabase;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;

public class personDos {
private testdatabase helper;

public personDos(Context context) {
    helper = new testdatabase(context);
}

public void add(String name,String number){
    SQLiteDatabase db  = helper.getWritableDatabase();
    db.execSQL("insert into person(name,number) values (?,?)", new Object[](name,number));  
    db.close();
}

}
以上是全部代碼

 Multiple markers at this line
    - The constructor Object(String, String) is undefined
    - The method execSQL(String, Object[]) in the type SQLiteDatabase is not applicable for the arguments (String, 
     Object)
    - Syntax error on token(s), misplaced construct(s)

    這是報的錯誤

最佳回答:


 db.execSQL("insert into person(name,number) values (?,?)", new Object[](name,number));  
 改成
 db.execSQL("insert into person(name,number) values (?,?)", new Object[]{name,number});  是大括號
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved