`
iaiai
  • 浏览: 2211255 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android sqllite中日期时间问题

 
阅读更多
时间,使用了方法: 
 
public void addScore(String nickname,float score,String status){  
  SQLiteDatabase db = this.getWritableDatabase();  
    
  String sql = "INSERT INTO scores(test_datetime,nickname,score,status)"+  
     " VALUES(datetime('now','localtime'),?,?,?)";  
  Object[] bindArgs = new Object[]{nickname,score,status};  
  try{  
   db.execSQL(sql,bindArgs);  
  }catch(SQLException e){  
   Log.e("wang",e.toString());  
  }  
 }
 
 
测试没通过,说总是差8个小时,发现(datetime('now')错了,应该是datetime('now','localtime')这样才记录手机的本地时间,不然记录的是手机的格林威治时间。 
 
总结: 
 
1、在使用模拟机是,一定要更改时区,有问题会及时发现。 
 
2、自己测试要仔细些。
分享到:
评论

相关推荐

    android sqllite增删改查

    Android中的SQLite数据库通常通过SQLiteOpenHelper类进行管理。你需要继承SQLiteOpenHelper并重写其onCreate()和onUpgrade()方法。onCreate()方法在数据库首次创建时调用,用于创建表结构;onUpgrade()方法在数据库...

    Android sqllite3 基础入门

    ### Android SQLite3 基础入门详解 #### 背景与概述 SQLite是一个轻量级的嵌入式关系型数据库管理系统,它以其...通过这些基础知识的学习,你可以开始探索更多关于SQLite的功能,并应用于自己的Android应用开发中。

    android 数据库sqllite操作的完整例子

    try{ /* 初始化并创建数据库 */ dbHelper = new SQLiteHelper(this, DB_NAME, null, DB_VERSION); /* 创建表 */ db = dbHelper.getWritableDatabase(); //调用SQLiteHelper.OnCreate() ...

    Android平台上sqllite 简介

    这篇文档将深入介绍SQLite在Android中的应用及其核心概念。 SQLite数据库在Android中的使用主要涉及到以下几个方面: 1. 数据库创建与版本管理: - 当应用首次运行时,Android系统会根据应用的`SQLiteOpenHelper`...

    android sqllite 增删改查

    本教程将详细介绍如何在Android中进行SQLite数据库的增删改查操作。 **一、创建SQLite数据库** 1. 首先,我们需要创建一个SQLiteOpenHelper的子类,这个类用于管理数据库的创建和版本管理。在这个子类中,我们需要...

    android sqllite数据库的增删改查、listview优化

    在Android中,我们通过创建一个SQLiteOpenHelper的子类来实现这个目标。这个类会包含两个关键方法:`onCreate()`和`onUpgrade()`。`onCreate()`在数据库首次创建时被调用,用于建立表结构;`onUpgrade()`则在数据库...

    android 常用命令 sqlLite

    在Android开发过程中,SQLite作为一个轻量级的数据库管理系统,被广泛应用于存储应用数据。本篇文章将基于提供的文件内容,深入讲解与SQLite相关的常用命令及其应用场景。 #### 二、SQLite基础操作 ##### 1. 连接...

    AndroidStudio SqlLite数据库的使用

    在Android Studio项目中,`sqllite_reinstall`可能是一个重新安装或更新SQLite数据库相关的文件,这可能包含数据库的初始数据填充或者数据库升级脚本。如果你在项目中看到这样的文件,可能是为了在应用首次运行或...

    Android 使用sqllite 实现listView上拉加载

    Android 使用sqllite 实现listView上拉加载,简单易懂,适合新手学习sqllite以及自定义listview

    Android的SQLite中DateTime类型数据的存取问题

    Android 的 SQLite 中 DateTime 类型数据的存取问题 Android 平台中的 SQLite 数据库在存储 DateTime 类型的数据时会遇到一些问题。本文将详细介绍这些问题和解决方案。 日期类型数据的存储问题 -----------------...

    Android Sqllite数据库、 地图、绘制路径

    在Android中,通常通过继承SQLiteOpenHelper类来实现。这个类提供了创建、升级数据库的方法,如onCreate()用于初次创建数据库,onUpgrade()则在数据库版本更新时调用。表可以通过SQL语句建好,例如CREATE TABLE语句...

    android sqllite数据库crud+分页

    下面我们将深入探讨如何在Android中使用SQLite进行CRUD操作以及分页实现。 **创建(CREATE)**: 创建数据库和表是通过SQLiteOpenHelper的子类完成的。在onCreate()方法中,我们需要编写SQL语句来创建表。例如,创建一...

    android sqllite数据库的使用

    下面将详细介绍Android中SQLite数据库的使用及其简单用法。 ### 1. SQLite简介 SQLite是一种关系型数据库管理系统,支持SQL标准,并具有事务处理、备份、恢复等功能。在Android中,SQLite提供了SQLiteOpenHelper、...

    android sqllite 操作类似dbutil的框架

    类似j2ee里面的dbutil类一样,通过反射包装了android中sqllite的操作。例如,对News的CRUD操作。例如下面代码: 只需要定义一个News.java DAO newsDao = new DAOImpl(mContext, News.class); List<News> list = ...

    SQLlite的简单应用

    SQLite是一款轻量级的数据库管理系统,它无需独立服务器进程,可以直接嵌入到应用程序中使用,因此在移动设备和嵌入式系统中广泛应用。SQLite支持SQL标准,并提供了多种数据类型,如整型、浮点型、字符串和二进制...

    Android SQLite学习工具

    SQLite数据库在Android中的应用主要包括创建数据库、创建表、插入数据、查询数据、更新数据和删除数据等基本操作。在Android Studio中,我们通常通过SQLiteOpenHelper这个辅助类来管理数据库的版本和生命周期。这个...

    Android 解决sqlite无法创建新表的问题

    补充知识:Android studio sqllite数据库操作中关于表的创建和无法插入数据时的注意事项以及解决 创建表的sql语句 1.如果有条件的话。最好使用sqllite expert编辑代码测试,再复制到Android studio中 2.如果没有的话...

    Android应用源码之Android轻量级sqlite orm框架.zip

    接着,我们来看Android中的SQLite API。Android提供了SQLiteOpenHelper类,它是操作SQLite数据库的主要入口,用于创建、升级和打开数据库。开发者需要继承SQLiteOpenHelper并重写onCreate()和onUpgrade()方法,分别...

    sqllite加密与解密存储

    SQLite是一种轻量级的、自包含的、无服务器的数据库引擎,广泛应用于移动应用、嵌入式系统以及桌面应用程序中。在很多情况下,为了保护数据的安全性和隐私,我们需要对SQLite数据库进行加密和解密操作。本文将深入...

    android,SQLiteExpertSetup图形界面处理SQLLITE数据库。

    android,SQLiteExpertSetup图形界面处理SQLLITE数据库。

Global site tag (gtag.js) - Google Analytics