我得到這個錯誤:如何在SQLite中插入日期?
Cannot resolve method 'put(java.lang.String, java.util.Date)'
lsd
和nsd
與DATE數據類型的列名。
public void onCreate(SQLiteDatabase db)
{
String query="CREATE TABLE"+c_tablename+"(c_id int AUTO_INCREMENT primary key,name varchar(20),contact double ,address varchar(50)," +
"bike_number varchar(16),bike_type varchar(10),lsd date,nsd date,lwd varchar(100),cost int,message varchar(100))";
db.execSQL(query);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{
String query= "DROP TABLE IF EXIST "+c_tablename;
String query2="DROP TABLE IF EXIST "+h_tablename;
db.execSQL(query);
db.execSQL(query2);
onCreate(db);
}
public void saveData(String name , int contact , String address , String bike_number , String bike_type , java.util.Date lsd ,
java.util.Date nsd , String lwd , int cost , String message)
{
ContentValues contentValues=new ContentValues();
contentValues.put("name",name);
contentValues.put("contact",contact);
contentValues.put("address",address);
contentValues.put("bike_number",bike_number);
contentValues.put("bike_type",bike_type);
contentValues.put("lsd",lsd);
// The error is in the following line ("Cannot resolve method 'put(java.lang.String, java.util.Date)'"):
contentValues.put("nsd",nsd);
contentValues.put("lwd",lwd);
contentValues.put("cost",cost);
contentValues.put("message",message);
}
請點擊(在這裏輸入圖像描述)在上面的問題,看看有錯誤的圖像 –
錯誤發生在lsd和nsd - > contentValues.put(「lsd」,lsd); contentValues.put(「nsd」,nsd); 無法解決方法'put(java.lang.String,java.util.Date)' –