Articles of 数据库

什么是现有SQLite数据库的完整Android数据库助手类?

我正在尝试使用现有的SQLite数据库部署应用程序。 我已经阅读并试图在线实现几个示例,但是我发现它们总是丢失一些代码,要么不编译或按照广告的方式工作。 有没有人有一个完整的Android数据库助手类用于在Android上部署现有的SQLite数据库?

如何将图像保存到数据库中

我想知道是否有一种方法可以将图像(types为.gif)保存到sqllite数据库中。 如果是,我的DatabaseAdapter应该如何。 还有性能问题吗?

如何在Android Emulator上访问现有的sqlite数据库?

所以我刚接触到android中的数据库,我似乎无法弄清楚如何查看创建的数据库。 我在我的主要活动类中创建了数据库适配器类。 我在模拟器中运行它没有任何问题,但我如何查看内容? 本书正在阅读“使用DDMS检查Android设备/模拟器的文件系统。数据库是在数据库文件夹下创建的”,并在Eclipse中的数据库文件夹下有一个数据库的图像。 我不知道第一部分的真正意义(使用DDMS?)并且不知道人们提到的/ data / data文件夹在哪里。 即使在CMD中运行SQLite3并输入“.tables”也不会产生任何数据库。

Android数据库损坏,但可以在SQLite Manager中打开。 可恢复?

在最近的两周内,在没有发布我的应用程序更新的情况下,我开始收到一堆包含损坏数据库的报告。 下面是堆栈跟踪。 Android无法打开数据库,我的计算机上的sqlite-manager程序也无法打开。 但是,fireite的SQLite manager-addon可以打开它。 运行命令“compact database”后,数据库已修复,我可以在android中打开它。 有什么方法可以在我的应用程序中做这样的事情吗? 最大的问题是我甚至无法尝试打开数据库,因为较新版本的Android会立即删除并替换数据库,如下面的堆栈跟踪中所示。 PRAGMA语句可以在不打开数据库的情况下以某种方式执行吗? 问候, 02-22 09:55:20.245: ERROR/Database(5382): CREATE TABLE android_metadata failed 02-22 09:55:20.245: ERROR/Database(5382): Failed to setLocale() when constructing, closing the database 02-22 09:55:20.245: ERROR/Database(5382): android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed 02-22 09:55:20.245: ERROR/Database(5382): at android.database.sqlite.SQLiteDatabase.native_setLocale(Native Method) 02-22 09:55:20.245: ERROR/Database(5382): at android.database.sqlite.SQLiteDatabase.setLocale(SQLiteDatabase.java:1950) 02-22 09:55:20.245: ERROR/Database(5382): at android.database.sqlite.SQLiteDatabase.(SQLiteDatabase.java:1818) 02-22 […]

SQLite,如何获取数据库中的所有表名?

您认为从数据库获取所有表名并将其添加到列表的正确方法是什么? 现在就到了这么远: final ArrayList dirArray = new ArrayList(); SqlHelper sqlHelper = new SqlHelper(this, “TK.db”, null, 1); SQLiteDatabase DB = sqlHelper.getWritableDatabase(); Cursor c = DB.rawQuery(“SELECT name FROM sqlite_master WHERE type=’table'”, null); c.moveToFirst(); while (c.isAfterLast() == false) { dirArray.add(“n” + c.getColumnIndex(“name”)); c.moveToNext(); } c.close(); 但它输出一些“android_metadata”而不是我的表名。 所以猜测查询有问题。 谢谢!

SQLite数据库的最大存储容量

我有一个关于在SQLite数据库上存储数据的小问题。 我们可以最大限度地存储SQLite数据库中的记录数量? 有没有限制? 如果数据超出此限制,它会给出什么types的错误? 整个系统会失败,还是会发生什么?

Android – 数据库磁盘映像格式错误

在我的Android应用程序中我得到“数据库磁盘映像格式错误”获取此错误的原因是什么? 没关闭db? 多个线程访问数据库? 或者android刚刚损坏了? 谢谢 android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed android.database.sqlite.SQLiteQuery.native_fill_window(Native Method) android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:75) android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:288) android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:269) android.database.AbstractCursor.moveToPosition(AbstractCursor.java:171) android.database.AbstractCursor.moveToFirst(AbstractCursor.java:248) …

Android:通过Content Provider访问SQLite数据库还是实现DAO?

我想知道哪种方法是访问我的应用程序数据库的最佳方法:使用内容提供程序,或手动实现我的DAO? 根据我最近的调查,似乎内容提供商,即使是内部使用应用程序,也是可取的,但我不确切知道每种方法的缺点是什么。 你能给出一些反馈意见吗?

android,如何在sqlitedatabase中执行sql文件

我有“food_db.sql”文件存储在/ res / raw文件夹中,它有大量的“插入”。 我的问题是如何执行该文件并将数据导入我的Android应用程序中的sqlite数据库? 这是我的数据库代码。 任何建议? private static class DbHelper extends SQLiteOpenHelper{ public DbHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); // TODO Auto-generated constructor stub } @Override public void onCreate(SQLiteDatabase db) { db.execSQL(“CREATE TABLE ” + DATABASE_TABLE + ” (” + KEY_ROWID + ” INTEGER PRIMARY KEY AUTOINCREMENT, ” + KEY_NAME + ” TEXT […]

如何从MySql服务器到Android应用程序?

我有一个MySql数据库,里面有一些运动结果。 我想写一个Android应用程序来在手机上显示这些数据。 我在互联网上搜索了这个问题,我认为MySql数据库和Android应用程序之间没有直接连接。 (这是正确的吗?) 所以我的问题如下:如何在Android应用程序中访问MySql数据库以显示一些数据?