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

无法创建Android SQLite数据库:PRAGMA错误【代码】

错误:E/Database( 8614): Failure 21 (out of memory) on 0x0 when preparing 'PRAGMA user_version = 1'. E/Database( 8614): Failure 21 (out of memory) on 0x0 when preparing 'ROLLBACK;'. D/Database( 8614): exception during rollback, maybe the DB previously performed an auto-rollback D/AndroidRuntime( 8614): Shutting down VM W/dalvikvm( 8614): threadid=3: thread exiting with uncaught exception (group=0x...

android – 如何以及何时在应用程序中关闭sqlite数据库并提供大量活动和服务

我阅读了很多关于这个主题的内容,但我的应用程序中没有可用的解决方案.假设需要访问db的服务和许多活动很少.当然只有一项活动是活跃的.但在最糟糕的情况下,有一个活动和两个服务运行后台访问数据库. 因此,当我从activity的onResume关闭db时 – 访问db的服务会抛出异常.同样是当我从服务的onDestroy关闭db并且在活动中打开了游标. 我在我的应用程序对象中使用某种DBManager作为单例.我在Application.onCreate中初始化DBManager.但是...

是否可以在Android中使用Couch DB或MySql或任何其他数据库?

我们知道Android使用SQLite作为其默认数据库.我的问题是:是否可以通过CouchDB或MySql或任何其他数据库替换它并成功运行它?有人这样做过吗?我经历了What are requirements to use CouchDB on Android?,以及其他问题,但我并不完全清楚.它似乎可以安装CouchDB on Android,但作为一个应用程序.我想知道是否可以用Couch或MySql或任何其他数据库替换SQLite. 任何帮助将受到高度赞赏.提前致谢.解决方法:你确实可以在Android上使用Couch...

Android SQLite – 为什么每次重新创建我的数据库?【代码】

我试图更好地理解SQLiteOpenHelper类以及如何以及何时调用onCreate和onUpgrade. 我的问题是,每次我退出并启动我的应用程序(从技术上讲,实际上每次我创建一个新的MyDB实例),都会调用onCreate,并且有效擦除之前用法中的所有数据… WTF ??? 我最初通过创建一个单独的MyDBFactory解决了这个问题,我在其中创建了一个MyDB实例.这使得数据在应用程序运行时至少是持久的. 我想要的是我的数据库架构和数据是持久的! 我基本上有:public cla...

android字典应用程序与脱机数据库

我想开发一个只使用离线数据库的android英文字典应用程序.通过这种方式,我的意思是说它不必被重定向到像WordWeb之类的在线词典.有人知道我该怎么做来存储我的话吗?我正在考虑使用SQLite,因为它是移动的.但如果这里的任何人已经做了或做了我想做的事情,你能给我一些专家建议吗?解决方法:http://developer.android.com/resources/samples/SearchableDictionary/src/com/example/android/searchabledict/DictionaryDatabase.html 我...

android – 从应用商店更新应用后数据库会发生什么?

应用程序升级后会发生什么,它会保留数据库以前的版本还是清除所有数据?解决方法:更新期间保留所有应用程序数据(包括存储文件,SharedPreferences和SQLite数据库). 请注意,SQLiteOpenHelper还提供了一个onUpgrade()方法,可用于在数据库架构更改时升级SQLite数据库.不要将此与应用程序升级混淆!

Android应用程序更新时如何处理多个数据库版本更改【代码】

谢谢你在这里阅读我的问题. 实际上,当我需要在表中为多个sq-lite版本添加一些行时,我对如何处理SQLite表有些困惑. 我谷歌的东西,发现这样的东西,我们必须在onUpgrade方法做alter table.这将是工作顺序更新.Suppose i have 3 devices they have below versions of database 1) 1st device = database version 1 2) 2nd device = database version 2 3) 3rd device = application not installed.database version 1 = 2 columns data...

IntelliJ IDEA Android数据库同步不会发生

我正在使用Intellij IDEA 13 Ultimate进行Android开发.您可能知道,他们提供了一个很好的插件,可以连接到已安装的Android应用程序数据库并允许您修改其数据或架构,稍后您可以单击同步按钮将所有这些更改发送到设备. (或者这至少应该是它应该做的) 出于某种原因,这不会发生在我身上.我连接到设备并更改了一些数据并单击它但它似乎执行了一些更新,即使我在连接和再次同步时获得更新的数据但UI中没有发生任何事情?有什么想法吗?例如,...

android – Robolectric访问数据库会引发错误【代码】

我有一个测试创建一个活动,试图从数据库中获取一些数据.这与SQLiteException失败17:40:40.528 [DEBUG] [TestEventLogger] android.database.sqlite.SQLiteException: Cannot open SQLite connection, base error code: 14 17:40:40.528 [DEBUG] [TestEventLogger] at org.robolectric.shadows.ShadowSQLiteConnection.rethrow(ShadowSQLiteConnection.java:53) 17:40:40.528 [DEBUG] [TestEventLogger] at org.robol...

android – 在sdcard中创建数据库

是否可以在SD卡中创建数据库.如果可能的话,请告诉我一些教程.我知道如何在本地创建数据库.我在网上搜索,但我没有得到适当的教程.解决方法:SQLiteDatabase.openOrCreateDatabase(String path,SQLiteDatabase.CursorFactory factory)将在您喜欢的任何文件夹中创建数据库(并且具有写入权限). 巴里

android – 如何显示存储在数据库中的评级值为星数【代码】

我有一个谷歌地图应用程序,用户可以通过标记我们选择的餐厅评价我在sq lite数据库中存储评级值,当他们点击查看评级按钮时,我在滚动视图中显示名称和评级值为字符串.现在我想将评级值显示为星号,即用户输入的方式.<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation...

android – 使用Firebase数据库中的Map检索数据【代码】

我试图以Map格式从firebase数据库中检索数据,但我得到一个空指针异常.我已经使用map成功地将数据插入到我的firebase数据库中. 这是我的代码:public class Chat extends AppCompatActivity {DatabaseReference databaseReference1;@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_chat);Firebase.setAndroidContext(this);databaseReference...

android 一个SQLite数据库多个数据表的基本使用框架 (带demo)

android 一个SQLite数据库多个数据表(带demo) 前言 demo演示 一、搭建 二、建立实体类 三、建立数据库操作类 四、配置Application 五、使用 GitHub前言我的上一篇博客讲的是简单的 android SQLite 数据库的基本操作如增删改查,有兴趣的朋友可以点一下这里android 简单SQLite数据库 增删改查但是呢,一般的项目里,一个数据库也不会只有一个数据表,常常是多个数据表共同管理的...

Android中多表的SQLite数据库(译)【代码】【图】

原文: Android SQLite Database with Multiple Tables在上一篇教程Android SQLite Database Tutorial中,解释了如何在你的Android应用中使用SQLite数据库。但它只涵盖了你的数据库中只有一个表的情景。有很多人询问当数据库中有多个表时如何处理。以下解释了当有多个表存在时如何处理SQLite数据库。 用例: Todo应用为了便于理解,我在这一教程中用了一个真实的用例,一个TODO应用的数据库方案。本文不会涵盖如何设计应用的内容,...

android – Kotlin-coroutines的房间观察数据库的变化【代码】

因此,我最近开始使用协同程序进行实验,我从Rxjava2切换到协同程序,我还没有掌握它但仍然,我遇到了一个需要观察我的数据库更改并更新对应的UI的情况. RxJava过去常常为我提供Flowables,Completeable等,我可以观察到Db的变化.abstract fun insert(data: SomeData): Long@Query("SELECT * FROM somedata_table")abstract fun getData(): Flowable<List<SomeData>>所以现在这里我曾经订阅了getData并且总是习惯于观察变化 现在输入coro...