sqlite数据库如何插入以及修改date类型的字段

 我来答
pieryon
2015-08-14 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166867
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
sqlite数据库中插入date类型用string类型,如下:
public void insert(String dailyGuid, String dailyCreateDate, String dailyUpdateDate, String dailyContactGuid,

String dailyEmployeeGuid, String dailyContent, String dailyType, String dailyTypeValue,

String dailyEstimateRate, String dailyRealRate, String dailyMemo, String dailyApproval,

String dailyExecuteDate, String dailyRemindSign, String dailyTime, String dailyIsdel){

SQLiteDatabase db=this.getWritableDatabase();

db.execSQL("INSERT INTO TBL_DAILY(dailyGuid, dailyCreateDate, dailyUpdateDate, dailyContactGuid, " +

"dailyEmployeeGuid, dailyContent, dailyType, dailyTypeValue, " +

"dailyEstimateRate, dailyRealRate, dailyMemo, dailyApproval, " +

"dailyExecuteDate, dailyRemindSign, dailyTime, dailyIsdel) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",

new String[]{dailyGuid, dailyCreateDate, dailyUpdateDate, dailyContactGuid,

dailyEmployeeGuid, dailyContent, dailyType, dailyTypeValue,

dailyEstimateRate, dailyRealRate, dailyMemo, dailyApproval,

dailyExecuteDate, dailyRemindSign, dailyTime, dailyIsdel});

}
更新动作如下:
public void update(String dailyGuid, String dailyCreateDate, String dailyUpdateDate, String dailyContactGuid,

String dailyEmployeeGuid, String dailyContent, String dailyType, String dailyTypeValue,

String dailyEstimateRate, String dailyRealRate, String dailyMemo, String dailyApproval,

String dailyExecuteDate, String dailyRemindSign, String dailyTime, String dailyIsdel){

SQLiteDatabase db=this.getWritableDatabase();

ContentValues cv=new ContentValues();

cv.put("dailyGuid", dailyGuid);

cv.put("dailyCreateDate", dailyCreateDate);

cv.put("dailyUpdateDate", dailyUpdateDate);

cv.put("dailyContactGuid", dailyContactGuid);

cv.put("dailyEmployeeGuid", dailyEmployeeGuid);

cv.put("dailyContent", dailyContent);

cv.put("dailyType", dailyType);

cv.put("dailyTypeValue", dailyTypeValue);

cv.put("dailyEstimateRate", dailyEstimateRate);

cv.put("dailyRealRate", dailyRealRate);

cv.put("dailyMemo", dailyMemo);

cv.put("dailyApproval", dailyApproval);

cv.put("dailyExecuteDate", dailyExecuteDate);

cv.put("dailyRemindSign", dailyRemindSign);

cv.put("dailyTime", dailyTime);

cv.put("dailyIsdel", dailyIsdel);

db.update("TBL_DAILY", cv, "dailyGuid=?", new String[]{dailyGuid});

}

public void delete(String dailyGuid){

SQLiteDatabase db=this.getWritableDatabase();

db.delete("TBL_DAILY", "dailyGuid=?", new String[]{dailyGuid});

}

注意:sqlite其中的数据 类型是可以很容易的进行转换的,提取的时候如果需要可以将String在转为date类型就可以了。
ba123net
2012-06-20 · TA获得超过473个赞
知道小有建树答主
回答量:584
采纳率:0%
帮助的人:248万
展开全部
date类型其实就是String类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式