Articles of SQLite

桌面上次更新时的Android检查

大家好,我开始开发一个Android应用程序,它将使用一个可以容纳多个表的SQLite数据库。 我想知道的是,上次更新特定表时,因为某些数据不需要更新,例如一周,其他表需要每隔几小时更新一次。 尝试节省带宽并创建更快速响应的应用程序。 不确定是否有一个命令(似乎找不到任何东西)或者我是否应该在每个表中添加一个具有当前时间和日期的字段,并使用System.currentTimeMillis()计算它已经存在多长时间。 我知道下面会问这个但是从来没有回答过,任何帮助都会很棒:) 检查上次更新SQLite数据库/表的时间(PHP)

加入android中的表

我的sqllite数据库中有3个表,其中两个是配置表,另一个是存储数据的主表。 现在如何通过连接android中的2个表,如何以及在何处执行连接操作来从主表中检索数据。 任何人都可以指导我。

如何从android中的特定日期获取通话记录

在我的应用程序中,我通过使用此代码获取所有通话记录。返回我在我的Android手机中的所有通话记录。 public class CallLogHelper { public static Cursor getAllCallLogs(ContentResolver cr) { // reading all data in descending order according to DATE String strOrder = android.provider.CallLog.Calls.DATE + ” DESC”; Uri callUri = Uri.parse(“content://call_log/calls”); Cursor curCallLogs = cr.query(callUri, null, null, null, strOrder); return curCallLogs; } public static void insertPlaceholderCall(ContentResolver contentResolver, String name, String number) { ContentValues values […]

我可以在Android sqlite中创建多少个表和数据库?

我可以在一个sqlite实例中创建多少个数据库? 在一个数据库中,我可以在sqlite中创建多少个表? 表或列可容纳的最大数据大小是多少?

Android打开或创建数据库

我想在我的SD卡上创建一个数据库。 每当我调用SQLiteDatabase.openOrCreateDatabase时,我都会收到错误: 07-21 13:33:17.587:ERROR / AndroidRuntime(5541):引起:android.database.sqlite.SQLiteException:无法打开数据库文件 有谁知道这可能导致什么? 这是我在我的数据库类的open()方法中的代码: File sdcard = Environment.getExternalStorageDirectory(); String dbfile = sdcard.getAbsolutePath() + File.separator+ “external_sd” + File.separator + Schema.DATABASE_NAME ; db = SQLiteDatabase.openOrCreateDatabase(dbfile, null);

应用程序第一次崩溃升级​​sqlite数据库

第一次更新sqlite数据库时,我的应用程序遇到崩溃。 重新加载应用程序,它从那时起工作正常。 我猜这与onUpgrade函数有关。 我似乎无法find问题所在,任何建议都非常感激。 提前致谢。 DatabaseHelper: public class DatabaseHelper extends SQLiteOpenHelper { private static String DB_PATH = “/data/data/jp.atomicideas.ne/databases/”; private static String DB_NAME = “dataset”; public static final int DB_VERSION = 2; private SQLiteDatabase myDataBase; private final Context myContext; public static final String EXPRESSION_TABLE = “expression”; /** * Constructor * Takes and keeps a reference of […]

Android中的SQL参数化查询

我一直在寻找Android中用于参数化查询的接口/类,这有点乱。 有人能说清楚什么是最好的(也是最安全的): 使用SQLiteDatabase.query() 使用SQLiteDatabase.rawQuery() 使用SQLiteStatement 使用SQLiteQueryBuilder 使用compileStatement() 使用managedQuery() 使用ContentValues 使用其他东西,例如execSQL() 任何人都可以解释为什么这么多存在,它们之间的区别是什么是为查询绑定参数的最佳方法?

如何将对象存储到Android中的SQLite数据库?

我需要一些帮助来使用Android将对象存储在SQLite数据库中。我不知道它是否可行。如果可能,请提供一些代码片段来创建一个可以存储对象的表。 此致,Rajapandian.K

rawQuery:绑定或列索引超出范围

我试图通过他的名字得到用户: public Cursor GetUser(String username) { return m_dataBase.rawQuery(“SELECT * FROM users WHERE name = \’ ? \'”, new String[] { username }); } 但后来我得到了一个例外“绑定或列索引超出范围”。 我的代码有什么问题?

Sqlite在某个位置将表添加到表中(Android)

这是用于添加列的代码。 mDb.execSQL(“ALTER TABLE ” + table_name + ” ADD COLUMN ” + column_name + ” text”); 我的问题是在表的最后位置创建列。 Column1|Column2|Column3|Column4|Column5|NewAddedColumn6 例如,可以在Column3和Column4之间添加一列??? Column1|Column2|Column3|NewAddedColumn6|Column4|Column5