时间,使用了方法:
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中的SQLite数据库通常通过SQLiteOpenHelper类进行管理。你需要继承SQLiteOpenHelper并重写其onCreate()和onUpgrade()方法。onCreate()方法在数据库首次创建时调用,用于创建表结构;onUpgrade()方法在数据库...
### Android SQLite3 基础入门详解 #### 背景与概述 SQLite是一个轻量级的嵌入式关系型数据库管理系统,它以其...通过这些基础知识的学习,你可以开始探索更多关于SQLite的功能,并应用于自己的Android应用开发中。
try{ /* 初始化并创建数据库 */ dbHelper = new SQLiteHelper(this, DB_NAME, null, DB_VERSION); /* 创建表 */ db = dbHelper.getWritableDatabase(); //调用SQLiteHelper.OnCreate() ...
这篇文档将深入介绍SQLite在Android中的应用及其核心概念。 SQLite数据库在Android中的使用主要涉及到以下几个方面: 1. 数据库创建与版本管理: - 当应用首次运行时,Android系统会根据应用的`SQLiteOpenHelper`...
本教程将详细介绍如何在Android中进行SQLite数据库的增删改查操作。 **一、创建SQLite数据库** 1. 首先,我们需要创建一个SQLiteOpenHelper的子类,这个类用于管理数据库的创建和版本管理。在这个子类中,我们需要...
在Android中,我们通过创建一个SQLiteOpenHelper的子类来实现这个目标。这个类会包含两个关键方法:`onCreate()`和`onUpgrade()`。`onCreate()`在数据库首次创建时被调用,用于建立表结构;`onUpgrade()`则在数据库...
在Android开发过程中,SQLite作为一个轻量级的数据库管理系统,被广泛应用于存储应用数据。本篇文章将基于提供的文件内容,深入讲解与SQLite相关的常用命令及其应用场景。 #### 二、SQLite基础操作 ##### 1. 连接...
在Android Studio项目中,`sqllite_reinstall`可能是一个重新安装或更新SQLite数据库相关的文件,这可能包含数据库的初始数据填充或者数据库升级脚本。如果你在项目中看到这样的文件,可能是为了在应用首次运行或...
Android 使用sqllite 实现listView上拉加载,简单易懂,适合新手学习sqllite以及自定义listview
Android 的 SQLite 中 DateTime 类型数据的存取问题 Android 平台中的 SQLite 数据库在存储 DateTime 类型的数据时会遇到一些问题。本文将详细介绍这些问题和解决方案。 日期类型数据的存储问题 -----------------...
在Android中,通常通过继承SQLiteOpenHelper类来实现。这个类提供了创建、升级数据库的方法,如onCreate()用于初次创建数据库,onUpgrade()则在数据库版本更新时调用。表可以通过SQL语句建好,例如CREATE TABLE语句...
下面我们将深入探讨如何在Android中使用SQLite进行CRUD操作以及分页实现。 **创建(CREATE)**: 创建数据库和表是通过SQLiteOpenHelper的子类完成的。在onCreate()方法中,我们需要编写SQL语句来创建表。例如,创建一...
下面将详细介绍Android中SQLite数据库的使用及其简单用法。 ### 1. SQLite简介 SQLite是一种关系型数据库管理系统,支持SQL标准,并具有事务处理、备份、恢复等功能。在Android中,SQLite提供了SQLiteOpenHelper、...
类似j2ee里面的dbutil类一样,通过反射包装了android中sqllite的操作。例如,对News的CRUD操作。例如下面代码: 只需要定义一个News.java DAO newsDao = new DAOImpl(mContext, News.class); List<News> list = ...
SQLite是一款轻量级的数据库管理系统,它无需独立服务器进程,可以直接嵌入到应用程序中使用,因此在移动设备和嵌入式系统中广泛应用。SQLite支持SQL标准,并提供了多种数据类型,如整型、浮点型、字符串和二进制...
SQLite数据库在Android中的应用主要包括创建数据库、创建表、插入数据、查询数据、更新数据和删除数据等基本操作。在Android Studio中,我们通常通过SQLiteOpenHelper这个辅助类来管理数据库的版本和生命周期。这个...
补充知识:Android studio sqllite数据库操作中关于表的创建和无法插入数据时的注意事项以及解决 创建表的sql语句 1.如果有条件的话。最好使用sqllite expert编辑代码测试,再复制到Android studio中 2.如果没有的话...
接着,我们来看Android中的SQLite API。Android提供了SQLiteOpenHelper类,它是操作SQLite数据库的主要入口,用于创建、升级和打开数据库。开发者需要继承SQLiteOpenHelper并重写onCreate()和onUpgrade()方法,分别...
SQLite是一种轻量级的、自包含的、无服务器的数据库引擎,广泛应用于移动应用、嵌入式系统以及桌面应用程序中。在很多情况下,为了保护数据的安全性和隐私,我们需要对SQLite数据库进行加密和解密操作。本文将深入...
android,SQLiteExpertSetup图形界面处理SQLLITE数据库。