Articles of sqlite3

将sqlite数据库文件导出为XML,然后导入Excel电子表格

我试图从过去12小时开始执行此任务,但仍然无法执行此操作…现在我将一个名为“testDatabase.db”的sqlite数据库文件作为备份文件放入SD卡中。现在我想要将数据库打开成电子表格格式,以便最终用户可以访问数据库并将此电子表格数据库存储到他的系统中,然后进一步打印输出和其他用途。 我研究了一些教程,其中写道,你可以先将你的数据库文件转换成XML,然后将这个文件导出为ex​​cel格式。 但我无法将我的数据库文件导出为XML格式…根据我的要求,我想要按钮单击我的数据库文件应该转换为xml格式,以便最终用户可以使用它。 谢谢..

Android使用SQLCipher – 你怎么解密?

我认为这个问题已被提出,但我已经尝试了几个例子但无济于事。 我的问题是这个…我有一个Android应用程序设置,使用SQLCipher数据库加密,在设备上工作正常。 在模拟器上进行测试时,如果我使用DDMS下载数据库文件,如何读取该文件以检查表和数据? 我已经尝试使用SQLite3的命令shell和ATTACH示例,但每次我这样做时,我只是得到以下消息’错误:文件已加密或不是数据库’。 这肯定表明ENCRYPT正在工作,但我如何在模拟器/ eclipse之外正确解密? 我需要一个不同的SQLite客户端吗? 其他人都被困在这? 我使用:SQLCipher for Android 2.0.8 06/14/2012 有帮助吗? 谢谢

如何从SQLite数据库中获取特定月份的数据

我在SQLite数据库中保存了我的数据。 我将日期保存在数据库中作为DATETIME数据types。 我想从我的SQLite数据库中只检索特定月份的数据。 我尝试以下查询来检索数据,但它没用。 它给了我数据,但不是具体的月份。 SELECT coulumn_name FROM table_name WHERE column_name Between “MM-DD-YYYY” AND “MM-DD-YYYY”

将数据库.db文件转换为.csv

我正在开发一个应用程序,我在其中使用数据库并将带有.db扩展名的数据库文件存储到sdcard中。现在我想将此“db文件转换为.csv”,以便用户可以打开该.csv文件并且可以很容易看到它的所有数据……

Android Room持久性库@Update无效

我试图通过新的android房间库更新我的数据库,但它无法正常工作。 这是我的方法 @IgnoreExtraProperties @Entity(tableName = CarModel.TABLE_NAME, indices = {@Index(value = “car_name”, unique = true)}) public class CarModel { public static final String TABLE_NAME = “cars”; @PrimaryKey(autoGenerate = true) private int id; @ColumnInfo(name = “car_name”) private String name; @ColumnInfo(name = “car_price”) private String price; private String type; private String position; } MainActivity.java viewModel.isCarsEmpty().observe(MainActivity.this, new Observer() { […]

有没有有效的方法使Android数据库查询更快?

在我的Android应用程序中,我需要获取50,000个数据库条目(文本),并在活动开始时将其与值进行比较(在onCreate() )。 我用最简单的方式做到这一点:我将整个表从db传递到游标。 然而,这种方式太迟钝了。 有没有其他方法可以更有效地做到这一点? 编辑:该应用程序是“拼字游戏解算器”,这就是我在查询中不使用WHERE子句的原因(获取整个数据并将其与输入字母的组合进行比较)。 起初我正在使用一个包含完整可能单词的大表。 现在我使用26张桌子。 这减少了滞后,我在一个线程上进行数据库调用 – 这也解决了很多问题。 它仍然有点滞后但更好。

无法使用rawQuery正确执行删除查询

我想删除一些表info行比较另一个表type ,我的代码如下所示。 我没有收到任何错误或exception仍然无法删除数据。 请建议我 String query = “delete from info where _id in ” + “( select a._id ” + ” from info a, type b,” + ” where a.t_id = b._id and b.type_name = ‘Petrol’ )”; try{ database.rawQuery(query,null); }catch (Exception e){ e.printStackTrace(); }

检索数据库中所有表的列表

我在通常的数据库文件夹下有这个数据库文件,里面有一堆表。 请注意,我不想在命令行下检索。 我知道我可以使用“.tables”命令。 我想使用代码检索其中所有表的列表,以便我可以在每个表上执行一些特定的算法。 另外,我在Android上没有发现任何关于此问题的问题,所以请原谅我,如果有的话。 我想知道我是否可以在DatabaseUtils下使用任何function,但我也没有find任何function。

如何在房间持久性库中插入图像?

我正在为我的Android应用程序使用房间持久性库,现在我必须在我的数据库中插入图像。 我成功地为原始数据types定义了@Entity。 并且还通过转换器类,我存储了所有对象,日期,时间。 现在我必须存储图像。 我无法理解我们如何定义列信息和实体以及我们如何插入数据以及从表中读取数据。 插入单行的数据的最大大小是多少? Android SQLite中一个字段中数据的最大和最小大小是多少?

查询批量数据时,第一次光标操作太慢。 怎么解决?

我必须查询三个表,并将数据显示给我的customerView。 我的代码是这样的: Log.v(TAG, System.CurrentTimeMillis()) int len = cursor.getCount(); Log.v(TAG, System.CurrentTimeMillis()) Product[] products = new Product[len]; int i = 0; while(cursor.moveToNext()){ products[i] = new Product(cursor.getstring(0),…..); } Log.v(TAG, System.CurrentTimeMillis()) Sqlite查询: String sql = “SELECT T1.PRODUCT_ID, CODE, SHORT_DESCRIPTION, CATEGORY_CODE, BRAND_CODE, FORM_CODE, DENOMINATOR, T1.PIECE_PRICE, T1.lowest_piece_price, T2.sku_type, T1.master_sku ” + “FROM CUSTOMER_PROD_LIST_ITEMS T1 INNER JOIN PRODUCT T2 ON T1.PRODUCT_ID = […]