title: How to insert date into SQLite?
body: <p>I've got this error:</p>
  
  <blockquote>
    <p>Cannot resolve method 'put(java.lang.String, java.util.Date)'</p>
  </blockquote>
  
  <p>In the code below:
  <a href="https://i.stack.imgur.com/6mZgM.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/6mZgM.png" alt="enter image description here"></a></p>
  
  <p><code>lsd</code> and <code>nsd</code> are the column names with data type DATE.</p>
  
  <pre><code>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);
  }
  </code></pre>