Я получил эту ошибку:Как вставить дату в 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);
}
PLS нажмите (введите описание изображения здесь) в поставленный выше вопрос, чтобы увидеть изображение с ошибкой –
ошибка на lsd и nsd -> contentValues.put ("lsd", lsd); contentValues.put ("nsd", nsd); не может решить метод method_put (java.lang.String, java.util.Date) ' –