【android-如何从Delphi FireMonkey连接到SQL Server数据库】教程文章相关的互联网学习教程文章

我应该使用平面文件或数据库来存储Android上随机报价应用程序的报价吗?【代码】

我正在Android上开发一个应用程序,它将从大量引文中随机选择并显示鼓舞人心的引文(或经文).在Android上,我可以在平面文件和SQLite数据库之间进行选择. 该应用程序应满足以下条件: >可扩展至10 ^ 6引号和/或经文>非常快(即只要按一下按钮,即可检索并显示报价)>能够从外部来源加载新报价(我尚未决定的格式) 我必须使用哪种数据格式?谢谢.解决方法:我将使用一个非常简单的数据库,单个表:Quotes ID sequential integer PK ...

java-如何在Android中的联系人数据库上设置触发器【代码】

我有一个要求,其中我需要所有已编辑/更改的联系人的列表. 按照Android documentation,_SYNC_DIRTY每次编辑联系人时都会设置.但是,其中似乎有一个bug,即使我们明确将其设置为0,它也始终设置为1(无论如何). 因此,我想知道是否可以在通讯录数据库上创建一个SQLite TRIGGER.这样,每次编辑联系人时,已编辑的联系人ID都会填充到另一个表中,以后我可以从应用程序中读取该表. 我试过了CREATE TRIGGER IF NOT EXISTS updated_contacts UPDAT...

如何在Android项目中组织数据库访问代码?

我已经为我的主Sqlite表创建了ContentProvider,几乎是从SDK的NotePad example开始的(尽管我不确定我是否会将数据公开给其他应用程序).但是,我需要在该表以及其他表和视图上创建许多其他非平凡的查询.一个很好的例子是查询以从基本数据,平均值,总计等中提取一些统计信息. 那么在Android项目中此代码的最佳位置是什么?它应如何与提供程序公开的基于Uri的数据访问相关并连接?有什么好的例子吗?解决方法:从可维护性的角度来看,我认为...

当我在Android中将其升级到新版本时,现有应用程序数据库会怎样?

假设应用程序在其本地数据库中存储了一些与用户相关或用户喜欢的记录.当我升级应用程序时,数据库会怎样?作为开发人员,如何防止数据丢失?解决方法:您可以在http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html的开发人员文档中查看如何执行此操作 如果您的数据库架构不变,那么在升级过程中保留数据就可以了.如果更改数据库模式,则应使用onUpgrade将数据库的先前版本更新为最新版本.

插入ArrayList到Android SQLite数据库?【代码】

嗨, 我有数组的地理位置List<GeoPoint> geoPointsArray = new ArrayList<GeoPoint>();我想将geoPointsArray数组放入SQLite数据库,然后将数据作为数组取回. 如果有人有解决方案,我将不胜感激. 附言 现在,我使用ContentValues将数组插入为:ContentValues initialValues = new ContentValues();initialValues.put(KEY_TIME, time);db.insert(tableName, null, initialValues);解决方法:I want to put geoPointsArray array in to SQL...

将SQLite数据库导入Android模拟器

我已经制作了一个需要连接数据库的android应用程序.我已经完成了数据库的制作.现在我的应用程序无法正常工作.我的问题是如何将创建的数据库导入到在Android模拟器中运行的android应用程序中?解决方法:您可以在命令行上使用adb push或通过eclispe进行DDMS导入/导出以将数据库放置到模拟器上 这是逐步的详细信息:http://www.boringmonday.com/jc/2010/11/22/sqlite-database-on-your-android-emulator/

Android:无法打开数据库文件【代码】

这个问题已经在这里有了答案: > SQLite Android . unable to open database file 2个当我尝试打开sqlite数据库时,它捕获到异常:android.database.sqlite.SQLiteException : unable to open databse file.我的代码是:final String DATABASENAME = "MY_DB"; SQLiteDatabase objDb = this.openOrCreateDatabase(DATABASENAME, MODE_PRIVATE, null);已编辑 这在...

在Android上的SQL数据库中存储日期和时间

我正在尝试在Android设备上创建的数据库中存储3个值.值为NAME,DATE和TIME.因此,我的问题是:将当前的DATE和TIME值插入数据库后,获取和存储它们的最佳方法是什么? 到目前为止,我已经确定了两种方法来执行此操作,一种方法是在android中进行系统调用,例如//values.put(TIME,System.currentTimeMillis());或使用诸如GETDATE()之类的SQL函数.但是,哪个更好? 如果我朝错误的方向前进,请让我知道并引导我朝正确的方向前进.解决方法:使用...

android-在CursorTreeAdapter类的getChildrenCursor()方法中异步查询数据库的模式

我已经为我从CursorTreeAdapter类扩展的ExpandableListView实现了自定义适配器.一切都按预期进行. 但是我想知道是否有某种模式或某种最佳实践,说明如何在适配器类的getChildrenCursor()方法中异步查询数据库.目前,我正在将SQLiteOpenHelper类传递给适配器的构造函数,并在getChildrenCursor()中使用它来在UI线程上同步查询数据库.解决方法:getChildrenCursor说:If you want to asynchronously query aprovider to prevent blocking...

我应该使用Asynctask还是服务来更新Android中的数据库

我的要求是从网页获取数据并在Android数据库(一个简单的表)中进行更新,然后从那里查询数据库以发出通知 我应该使用异步任务还是服务?解决方法:您应该绝对使用AsyncTask.这里的服务是很大的开销. 通常,当您做小事情(3-5秒)时,会使用AsyncTask,这可以显示进度对话框.服务用于长时间处理后台任务.

从Android中的不同线程进行数据库访问

我有一个服务,可以在AsyncTasks中从Internet下载数据.它解析数据并将其存储在数据库中.该服务连续运行. 服务正在写入数据库时??,活动会尝试从数据库读取该数据. 我有一个数据库助手,其中包含几种用于读写的方法.这会引起问题吗?可能试图从两个不同的线程打开数据库?解决方法:关于db中的并发问题,已经讨论和写了许多书. 但是使用像维基百科这样的stackoverflow我发现了一些有趣的thing:Sqlite on android lets you access the da...

Android:创建具有关系的SQLite数据库

我正在尝试创建一个应用程序,该应用程序需要具有一对多关系的两表SQLite数据库. 基本上,第一个表将允许用户创建一个雇员,当他们点击该雇员时,将带他们进入第二个活动,该活动将允许用户添加存储在第二个表中的该雇员的多个电话号码. 关于创建具有两个表和一个关系的数据库,我真的不知道从哪里开始.我似乎遇到的每个示例都仅消除了一个表的数据库连接. 对于任何演示这种功能的帮助/建议/教程,我将不胜感激.解决方法:本教程使我成功创...

Java-Android:数据库中存储的时间与手机上的时间不同【代码】

我正在使用System.currentTimeMillis();获取我的“修改”数据库字段的当前时间.我将其除以1000将其转换为unix纪元.但是,即使手机的/仿真器的日期和时间设置为真实时间,存储在数据库中的值也比真实时间早2小时. 我在格林尼治标准时间2(GMT 2),但是我找不到这是如何影响的. 不System.currentTimeMillis();获取当前时间的当前时间设置?解决方法:使用Calendar.getInstance()代替,如下所示:Calendar curTime = Calendar.getInstance()...

sqlite-Android中具有数据库故障的应用程序类【代码】

我在Android应用程序中无法访问SQLite数据库.我创建了一个包含SQLiteOpenHelper实例的应用程序类,但是,每当我尝试在另一个活动中打开数据库时,它就会崩溃. 这是我的应用程序类:public class GlobalVariables extends Application {private LocationsData locations;public void onCreate(Context context) {locations = new LocationsData(context);}public LocationsData getLocations() {return locations;} }这是我的SQLiteOpe...

android-保持列表视图的第一项固定,并在该项之后添加数据库中的数据【代码】

我试图进行搜索,但无法获得任何适当的帮助.我试图固定列表视图中的第一项,并在此之后从数据库中添加数据.我成功地显示了这种行为,但问题出在我在列表视图中的项目单击上使用,我没有获得正确的项目,我单击了以下代码段… copyFetchedData具有数据库中的数据for(int i = 0;i<copyFetchedData.size();i++){recentSearchedList.add(i, copyFetchedData.get(i).getName());selectedAdapter.notifyDataSetChanged(); }最近搜索的清单.add...