【android – 解析日期并将其存储在SQLite数据库中】教程文章相关的互联网学习教程文章

读取Android Cursor是否一直到数据库?

我有一个沉重的Android应用程序,并希望确保永远不会ANR它. 我已经将我的数据库查询从UI线程(到AsyncTasks)移开了,但是我仍然从ui线程中的光标读取,因为我认为返回的光标存储在内存中的某个位置,即它的实际读取不会整个数据库的方式.这是正确的还是我真的需要将所有光标读取移动到非UI线程? 更具体: 例如http://developer.android.com/reference/android/database/Cursor.html#getInt(int)是从memeory读取的,还是从实际的SQLite数...

Android Realm数据库完美解析【代码】

当我们的app有数据需要保存到本地缓存时,可以使用file,sharedpreferences,还有sqlite。 sharedpreferences其实使用xml的方式,以键值对形式存储基本数据类型的数据。对于有复杂筛选查询的 操作,file和sharedpreferences都不能满足了。sqlite可以满足有大量复杂查询要求的缓存数据操作。但是sqlite的使用略复杂,代码量很大,还好网上有很多优秀的orm框架可使用,比喻ORMlite,greenDao等。 ORMlite,greenDao这些框架都是在SQL...

android – 如何将数据库适配器传递给另一个活动?【代码】

我在理解Android SDK中的搜索对话框时遇到了一些麻烦. 我的应用程序的“主要活动”提供了一个按钮.如果用户单击此按钮,则会调用搜索对话框.然后搜索本身在异步任务中完成,因为它可能需要一些时间.到现在为止还挺好. 主要活动还创建了一个数据库适配器对象,用于初始化数据库,执行查询等.但是,如何在可搜索的活动中使用此适配器对象? 主要活动// Init数据库DatabaseAdapter dba = new DatabaseAdapter();dba.init();//打开搜索对话框...

android – 搜索存储在sqlite数据库中的字符串的最快方法【代码】

我有大量的字符串,大约15,000,我使用以下代码存储在SQLite数据库中:void addKey(String key, String value, String table) {SQLiteDatabase db = this.getWritableDatabase();ContentValues values = new ContentValues();values.put(KEY_KEY, key); // Contact Namevalues.put(KEY_VALUE, value); // Contact Phone// Inserting Rowdb.insert(table, null, values);db.close(); // Closing database connection}然后我使用以下方...

android – 为单次运行应用程序只创建一次greenDAO数据库连接的最佳方法是什么?【代码】

目前我正在一个类中创建greenDAO数据库连接(它在每个静态方法中打开连接)并在我需要的地方使用它.但我不确定这是否是最佳方式.谁能建议一个更好的方法呢? 我的代码:import com.knowlarity.sr.db.dao.DaoMaster; import com.knowlarity.sr.db.dao.DaoMaster.DevOpenHelper; import com.knowlarity.sr.db.dao.DaoSession; import com.knowlarity.sr.db.dao.IEntity;public class DbUtils {private static Object lockCallRecord =n...

android – 将Firebase数据库转换为Cloud Firestore【代码】

愿你们所??有人都能获得关于Cloud Firestore by Firebase的好消息. 由于我想将Firebase数据库转换为Cloud Firestore,有没有简单的方法来转换它? 我想继续使用Cloud Firestore.解决方法:我在学习新事物时写自己的指南.这是我的指南,描述了我如何将我的实时数据库迁移到Cloud Firestore.您可以跳过第一部分.我在Markdown中写道,一些代码标记没有转换为StackOverflow的标记.如果您在阅读时遇到问题,我会通过电子邮件向您发送原始的Ma...

java – 如何在sqlite数据库中插入数据类型日期(yyyy-MM-dd)并在android中的两个日期之间检索数据【代码】

我有一个Sqlite3数据库表,包含姓名,地址,出生日期详情.我想显示1990-01-01到1995-01-01的详细信息. 但Sqlite3数据库仅存储以下数据类型.TEXT NUMERIC INTEGER REAL NONE任何人都有一些提示来存储和检索日期格式数据..?解决方法:使用此代码将日期转换为毫秒格式,并将其作为INTEGER类型存储到数据库中String someDate = "1995-01-01"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = sdf.parse(someDate)...

如何从SQLITE数据库中获取数据到android中的数组?【代码】

很确定这是一个简单的,但我对所有将光标返回的数据调整到不同视图的示例感到困惑.我只想运行一个rawquery并将每个返回的数据项放入一个float数组中(以便我以后可以添加它们).我需要用什么呢?谢谢解决方法:在查询数据库时,您仍然会有一个光标,但是一旦获得光标,您可以迭代它,将所需的值拉出到数组中,如下所示:DbAdapter db = new DbAdapter(mContext);int columnIndex = 3; // Whichever column your float is in.db.open();Curso...

为什么Android平台不欢迎“直接数据库连接”的范例?

当我说“直接数据库连接”时,我的意思是使用类似JDBC的驱动程序在活动上下文中调用和运行远程数据库查询,就像使用SQLite数据库存储本地参数一样. 直到我意识到我几乎无法在互联网上找到关于这种数据库连接方式的任何教程或文档,我想,无论大多数(如果不是所有的)Android设备都有不稳定的Wi-Fi / 3G网络,连接到数据库应该这样做. 即使在Android SDK中,本质上也只支持本地数据库访问(a.k.a android.database.sqlite).并且在java.sql A...

android WebView HTML5访问数据库问题【代码】

我在一个应用程序工作嵌入WebView并显示HTML5页面. 当在android chrome Browser中打开html页面时,数据库创建正常. 但是当我运行这个应用程序时,数据库无法创建.看来html页面无法在WebView上创建数据库. 有谁知道为什么? 这是我的活动代码:public class efan_NewsReader extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {super.onCreate(saved...

如何使用游标从数据库中检索数据? (Android,SQLite)【代码】

我被卡住了.我无法找出我做错了什么,所以请帮助任何人.虽然这是一项非常简单的任务,但我不明白数据库的实际情况. 这是我用来将数据插入数据库中的表的代码:EditText title = (EditText)findViewById(R.id.Title); String Title = title.getText().toString();EditText d = (EditText)findViewById(R.id.director); String Director = d.getText().toString();SQLiteDatabase db = openOrCreateDatabase("Films", MODE_PRIVATE, ...

android – 从sqlite数据库中获取最后一行

我试图从我的SQLite数据库中获取最后一行.直到现在我已经尝试过max,sql_sequence但似乎没有任何效果.我必须获取行值并将其分配给类变量.感谢任何帮助,因为我是SQLite和Android的新手.谢谢..解决方法:如果您已经获得了光标,那么这就是您从光标获取最后一条记录的方法:cursor.moveToPosition(cursor.getCount() – 1);//然后使用cursor来读取值 要么 像这样做Cursor cursor = db.rawQuery(selectQuery, null);cursor.moveToLast();要...

Android ObjectBox开源数据库框架学习笔记【图】

目录 一、前言 二、简介 ?三、实现步骤 (1)项目引用ObjectBox (2)建立实体类 (3)开始使用 四、额外扩展 (1)使用ObjectBox帮助类来配置BoxStore (2)注释说明 (3)查询 (4)Data Observers & Rx 五、练习项目 六、Demo地址 七、内容推荐 一、前言 之前一直在使用GreenDao框架,也感觉很是方便。前段时间又翻了一次官网,突然有了一个意外收获——ObjectBox。GreenDao官网介绍中最前面有这么一句:Note: for new apps we...

android – 如何在后台检测数据库新更新并通知用户【代码】

我正在开发一个Android应用程序,它是一个新闻应用程序,问题是如何检测到新消息已经到达数据库以通知用户?我正在以JSON对象的形式检索数据.解决方法:创建一个Android服务(在后台运行),从Web获取数据并更新Service中的数据库.更新数据库后,向活动发送广播消息.如果活动启动并运行,其广播接收器将接收广播,然后根据Intent内的数据更新UI.很简单! 编辑: 1-创建服务 1-1-创建一个扩展Service类的类.您可以使用新的android对象向导执行...

如何从sqlite数据库android计算一行表的行【代码】

我想在android中计算一个表的行.我使用了两种方法,但没有成功&收到警告信息Launch timeout has expired, giving up wake lock!Activity idle timeout for HistoryRecord{44e26a30 com.india.screen/.CategoryList}我试过了-String query="Select count(*) from Holyplace_Tbl";>使用rawQuery public void countRows(String query){Cursor mcursor = assetDatabaseHelper.executeQuery(query); mcursor.moveToFirst(); int icount =...

SQLITE - 相关标签