草庐IT

database-versioning

全部标签

安卓 : Error Copying database (Sqliite) From Asset Folder

我在SQLlite浏览器中设计了数据库。现在我正试图将它复制到我的根路径。面临的问题复制数据库时出错LINK:-我正在从这个例子中获得帮助LinktoaddexternalSqlliteDbtoapp我的DBhelper类packagecom.example.demo;publicclassDBHelperextendsSQLiteOpenHelper{//TheAndroid'sdefaultsystempathofyourapplicationdatabase.privatestaticStringDB_PATH="/data/data/com.example.demo/datab

android - 如何在 android ndk 构建的 gradle 文件中指定 NDK_TOOLCHAIN_VERSION

我正在移动我的Android项目,该项目使用ndk-build以使用gradle构建系统,如android的新构建工具示例中所述。在这个链接http://tools.android.com/tech-docs/new-build-system.我查看了页面底部的gradle-samples-0.11以获取灵感。因此,我通过在我的build.gradle默认配置部分中包含以下代码来设法配置我需要的所有部分。ndk{moduleName"MyModuleName"ldLibs"log"cFlags"-std=c++11-fexceptions"stl"gnustl_static"}我在原始

android.database.sqlite.SQLiteException : no such table

这个问题在这里已经有了答案:WhendoesSQLiteOpenHelperonCreate()/onUpgrade()run?(15个答案)关闭5年前。问题(LogCat)sqlitereturned:errorcode=1,msg=nosuchtable...android.database.sqlite.SQLiteException:nosuchtable:....代码publicvoidonCreate(SQLiteDatabasedb){Log.v("SQLAdapter","onCreate(SQLiteDatabasedb)");db.execSQL("CREATETA

android - 错误 : Please fix the version conflict either by updating the version of the google-services plugin

我在使用Google服务插件时遇到问题。我将谷歌服务更新到最新版本。我从这个网站得到了依赖:https://bintray.com/android/android-tools/com.google.gms.google-services/Error:Executionfailedfortask':app:processDebugGoogleServices'.>Pleasefixtheversionconflicteitherbyupdatingtheversionofthegoogle-servicesplugin(informationaboutthelatestversionis

android.database.sqlite.SQLiteConstraintException

android.database.sqlite.SQLiteConstraintException:errorcode19:constraintfailed我的应用程序出错,不确定原因。当我将一个新的收件箱项目添加到我的数据库中时会发生这种情况。这是我的收件箱表的创建语句:CREATETABLEinbox(uidtext,titletext,sendertext,timeRecievedtext,PRIMARYKEY(uid));使用这些静态最终字符串实现;publicstaticfinalStringLABEL_INBOX_UID="uid";publicstaticfinalStr

android - 为什么 "direct database connection"的范式不受Android平台的欢迎?

当我说“直接数据库连接”时,我的意思是使用类似JDBC的驱动程序在Activity上下文中调用和运行远程数据库查询,就像使用SQLite数据库存储本地参数一样。直到我意识到我在互联网上几乎找不到任何关于这种数据库连接方式的教程或文档,我想,尽管大多数(如果不是所有)Android设备承受不稳定的Wi-Fi/3G网络,连接到数据库应该这样做。即使在AndroidSDK中,本质上也只支持本地数据库访问(又名android.database.sqlite)。在java.sql的描述中有说明您必须提供自己的JDBC驱动程序才能使用此API。然后我开始意识到我直接连接数据库的Intent是否首先

android - SQLiteCantOpenDatabaseException : unknown error (code 14) Could not open database

当我尝试获取可读或可写的数据库时出现此错误。“SQLiteCantOpenDatabaseException:未知错误(代码14)无法打开数据库”我在使用SQLiteOpenHelper时遇到了这个奇怪的问题,我在这里看到了一些关于同一问题的类似答案,但没有一个解决了我的问题。和我一样绝望,我在下面发布我的代码,希望有人能找到我没有看到的东西......(一个重要的信息:我从另一个工作的应用程序中得到这个应用程序。但是我第一次调试它时,我仍然没有更改dbname。这是以前的应用程序的名称(ks.db)。该数据库存在于我的调试设备中,但tr.db不存在)我的DatabaseHelper类

Android Q 模拟器 - Build.VERSION.SDK_INT 返回 28

Build.VERSION.SDK_INT在AndroidQ模拟器上运行时返回28而不是29。我有什么想念的吗?我正在尝试添加专门针对AndroidQ的逻辑,但我不知道如何正确确定此版本。app.gradle文件包含targetSdkVersion='Q'compileSdkVersion='android-Q' 最佳答案 在API最终确定并正式成为API29(您将使用compileSdkVersion29等)之前,您必须使用BuildCompat.isAtLeastQ():Checksifthedeviceisrunningona

android.database.sqlite.SQLiteException : near "...": syntax error (code 1)

当我打开我的RSS应用程序时,我想检查我的数据库中是否存在一篇文章。如果存在,我想将其删除(或忽略),如果不将其写入数据库。我一直在尝试这样做:Cursorcursor=ourDatabase.rawQuery("select1from"+DBHelper.DATABASE_TABLE+"where"+DBHelper.TITLE+"='"+title+"'"+"AND"+DBHelper.DATE+"='"+date+"'",newString[]{});if(cursor.moveToFirst()){booleanexists=(cursor.getCount()>0);curs

android - 致命异常 : unknown error (code 14) could not open database

我的应用程序抛出了这个FatalException:unknownerror(code14)couldnotopendatabase在AndroidKitkat4.4上运行时,该应用程序在所有以前的版本上都能完美运行。此行抛出异常。myDataBase=SQLiteDatabase.openDatabase("path",null,SQLiteDatabase.OPEN_READWRITE);我已经尝试了一切SQLiteDatabase.create();SQLiteDatabase.opendatabase();SQLiteDatabase.openorcreatedatabase(