【安卓开发创建的数据库到底在哪里?】教程文章相关的互联网学习教程文章

是否可以在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...

从另一个应用程序复制Android数据库?

我有两个版本的同一个应用程序. 当人们从免费版本升级到付费版本时,我希望将免费数据库复制到专业版数据库位置. 如果它属于另一个应用程序,有没有办法可以访问数据库文件?该文件甚至属于应用程序还是通常可以通过文件系统访问? 最后,如何在不对其进行硬编码的情况下获取数据库文件的路径?解决方法:Is there a way I can access the database file itself if it belongs toanother application?仅当两个应用程序共享用户标识并由...

Android之SQLite数据库及SQLiteStudio工具的使用【代码】【图】

目录(一)SQLite介绍(二)SQLite的使用1.SQLiteOpenHelper抽象类2.SQLiteDatabase类操作SQLite数据库(三)数据库实例(四)SQLite数据的可视化1.下载SQLiteStudio2.添加插件3.添加包4.连接(五)运行效果(六)代码(七)小结 (一)SQLite介绍 SQLite 是一款轻型的数据库,一个类似Access的轻量级数据库系统,但是更小、更快、容量更大,并发更高,遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardH...