又是一段时间过去了,坚持不是说说而已啊,表示UC浏览器电脑版一堆小bug,真是受不了啊。虽然有些小功能做的很人性化。 SQLite作为系统内默认的数据库,作为平常存储一些数据来说是足够了。并且也有对应的api来进行操作还是很方便的。官方的推荐是使用类加上SQLiteOpenHe ...
又是一段时间过去了,坚持不是说说而已啊,表示UC浏览器电脑版一堆小bug,真是受不了啊。虽然有些小功能做的很人性化。
SQLite作为系统内默认的数据库,作为平常存储一些数据来说是足够了。并且也有对应的api来进行操作还是很方便的。官方的推荐是使用类加上SQLiteOpenHelper来对数据库进行管理。将表中的字段当做类的成员属性,并让表结构这个类实现BaseColumns,该接口中有_COUNT和_ID两个字段。_COUNT是系统统计所有的行。_ID是每一行的独特id。这里我要设计一个存储每次定位信息的一个表。对应的类为LocinfoTable.java.
1 package com.example.sqlitetest.db; 2 3 import android.provider.BaseColumns; 4 5 public final class Locinfo { 6 private static final String SQL_DELETE_ENTRIES = "DROP TABLE IF EXISTS " 7 + LocinfoTable.TABLE_NAME; 8 9 public static abstract class LocinfoTable implements BaseColumns {10 //定位信息表,某一次定位的基本信息11 public static final String TABLE_NAME = "locinfo";12 //记录是第几次定位13 public static final String COLUMN_NAME_LOC_COUNT = "LOC_COUNT";14 //起始位置经度,即起点的经度15 public static final String COLUMN_NAME_START_LONGITUDE = "START_LONGITUDE";16 //起始位置纬度,即起点的纬度17 public static final String COLUMN_NAME_START_LATITUDE = "START_LATITUDE";18 //结束位置经度,即起点的纬度19 public static final String COLUMN_NAME_END_LONGITUDE = "END_LONGITUDE";20 //结束位置纬度,即起点的纬度21 public static final String COLUMN_NAME_END_LATITUDE = "END_LATITUDE";22 //起始位置的时间23 public static final String COLUMN_NAME_START_TIME = "START_TIME";24 //结束位置的时间25 public static final String COLUMN_NAME_END_TIME = "END_TIME";26 //起点到终点的距离27 public static final String COLUMN_NAME_DISTANCE = "DISTANCE";28 //本次定位的类型29 public static final String COLUMN_NAME_LOCTYPE = "LOCTYPE";30 //备注信息31 public static final String COLUMN_NAME_REMARKS = "REMARKS";32 }33 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Android SQLite数据库使用
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。