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

Android数据库帮助程序单例 – 在活动或所有片段中实例化?【代码】

我有一个DBHelper类设置为单例:public class DBHelper extends SQLiteOpenHelper {private static DBHelper sInstance;public static synchronized DBHelper getInstance(Context context) {if (sInstance == null) {sInstance = new DBHelper(context.getApplicationContext());}return sInstance;}private DBHelper(Context context) {super(context, DATABASE_NAME, null, DATABASE_VERSION);databasePath = context.getDataba...

java – Android Volley:用户指定的id从MySQL数据库中选择数据【代码】

我正在使用Volley编写一个简单的Android应用程序.我想知道如何通过ID从MySQL数据库中选择名字和姓氏,用户在应用程序中输入editText.这是我的PHP脚本:<?phpinclude 'connection.php';global $connect;$id = $_POST["id"];$query = "SELECT firstName, lastName FROM users WHERE id = '$id'";$result = mysqli_query($connect, $query);$number_of_rows = mysqli_num_rows($result);$response = array();if($number_of_rows > 0) {...

android – Cloud Firestore数据库结构【代码】

Cloud Firestore的Android示例应用程序具有如下所示的数据库结构:现在考虑第一家餐厅有很多评级的情况(这里评分是与第一家餐馆的ID中的其他文件一起收集的),我只想展示所有餐厅的基本细节,如名称和城市. 我将通过创建如下所示的引用来实现此目的:mRestaurantRef = mFirestore.collection("restaurants").document(restaurantId);我有以下问题: >这是正确的方法,因为我正在获取文档快照,其中还包括我现在不需要的评级集合,因为它...

android – 在testcase espresso之前清除数据库【代码】

我使用espresso来清除我的应用程序中的数据库我设置这样的活动@Rule@JvmFieldval activity = ActivityTestRule<PhotoPrinterActivity>(PhotoPrinterActivity::class.java,false,false) 这是我之前的功能@Beforeopen fun setup() {clearDatabase()activity.launchActivity(null)// Waiting for start app success fully} 这是我清晰的数据库代码fun clearDatabase() {val databaseList = InstrumentationRegistry.getInstrumentatio...

android – 如何正确关闭并重新打开Room数据库【代码】

您好我有2个应用程序依赖于制作和恢复应用程序数据库的备份,只需将数据库文件复制到SD卡中,然后很难确定如何在关闭它之后重新打开Room Database单例以创建数据库’副本. 构建数据库:@Database(version = 15, exportSchema = true, entities = [list of entities]) abstract class AppDatabase : RoomDatabase() {//list of DAOscompanion object {@Volatile private var INSTANCE: AppDatabase? = nullfun getInstance(context: C...

Android数据库备份

我正在寻找在Android手机上备份我的应用数据库的方法.我知道SQLite数据库只是文件,所以我希望能够将文件复制到SD卡(如果有的话). 但是,我不确定如何为备份/恢复准备数据库/活动. 启动时,我的主要活动从数据库中的一个表中读取条目并将它们显示在ListView中.如API的“Notes”示例所示,我有一个光标自动通知该表的更改(当我在表中添加/删除/更新记录时,ListView会自动更新). 所以:当我将数据库文件复制到SD卡时,我不应该有问题.但是...

android – SQLiteOpenHelper onCreate不会创建数据库 – 或者它会被立即覆盖【代码】

我将我的数据库存储在我的资源文件夹中,并在运行时复制.我目前有一个简单的Activity,它可以进行简单的数据库调用:DBAdapter adapter = new DBAdapter(HomeActivity.this);final SQLiteDatabase db = adapter.getReadableDatabase();final Cursor c = db.query("exercises", new String[] { "name" }, null,null, null, null, null);startManagingCursor(c);if (c.moveToFirst())Log.e(TAG, c.getString(0));elseLog.e(TAG,"No dic...

如何在不丢失现有数据的情况下升级Android应用程序版本一个自有SQLite数据库【代码】

我需要将我在市场上的Android应用程序更新到下一个版本.下一个版本我需要更新sqlite DB而不会丢失现有数据. 在版本1中,我没有在运行时创建表,而是从“assets”文件夹中获取数据库文件,并将其复制到我的应用程序的系统数据库路径中.请参阅此链接http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ 我的应用程序的下一个版本我修改了exsting表列并添加了额外的记录,并且还有很少的新表.我已经...

android – SQLiteDiskIOException:创建数据库时出现磁盘I / O错误【代码】

我正在使用以下代码在android中创建数据库:public class PackageDBHelper extends SQLiteOpenHelper{//The Android's default system path of your application database. private static String DB_PATH = "/data/data/com.myapp/databases/";private static String DB_NAME = "my_db.db";public SQLiteDatabase db; private final Context myContext;public PackageDBHelper(Context context) {super(context, DB_NAME, null, 1...

android – Ormlite数据库助手 – 未调用onCreate()【代码】

我使用的是ormlite.android.4.31.jar我有典型的DatabaseHelperpublic class DatabaseHelper extends OrmLiteSqliteOpenHelper {private static final String DATABASE_NAME = "realestate.db";private static final int DATABASE_VERSION = 1;private Dao<TabKraj, Integer> krajDao;public DatabaseHelper(Context context) {super(context, DATABASE_NAME, null, DATABASE_VERSION);}@Overridepublic void onCreate(SQLiteDatab...

android – 将SQLite与外部SQL数据库服务器同步

我正在构建一个创建SQLite数据库的android项目,在其中存储一些数据,一切都很好. 我需要我的应用程序将此数据与位于PC上的SQL数据库服务器同步.问题是: >我能这样做吗?>这样做的最佳做法是什么?解决方法:如果你必须与网络服务器同步检查这一点 http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/

android – 显式关闭SQLite数据库中的Cursor,需要还是不需要?【代码】

据我所知,在数据库关闭后,光标变为“无效”,是否同时关闭光标?这是否避免必须执行下面显示的操作? 例1public void String getResultsAndReturnString() {String result = "";SQLiteDatabase db = dbHelper.getReadableDatabase();Cursor cursor = qb.query(db, projection, null, null,null, null, null);cursor.close(); <-- explicit cursor close example onedb.close();return result;}例2public void Cursor getResultsAnd...

android SQLite数据库使用实例【代码】【图】

>> ' rel='nofollow' target='_blank'>2019独角兽企业重金招聘Python工程师标准>>> 创建数据库帮助类DbHelper.java:package com.example.db;import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper;public class DbHelper extends SQLiteOpenHelper {public DbHelper(Context context,...

无法创建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.但是...