android - 想为我收到的消息创建一个数据库

标签 android database

我想创建一个数据库,根据电话号码存储消息。 我该怎么做? 我能够创建一个简单的数据库,它将消息存储为堆栈,这意味着它不会根据数字排列消息。 对于一个简单的数据库,我正在使用这段代码,

mydb =  openOrCreateDatabase("db",MODE_PRIVATE, null);                              
        mydb.execSQL("CREATE TABLE IF NOT EXISTS sms_inbox (SMS_TEXT varchar , SENDER_NUMBER varchar );");      

        mydb.execSQL("INSERT INTO sms_inbox VALUES('" + stBody + "', '" + stPhoneNumber + "');");

现在我将如何根据电话号码存储这些消息。

最佳答案

SQLite3 可能是您的不错选择。它是一个内存中的可嵌入关系数据库。

创建数据库;添加一个包含主键 ID、电话号码、时间戳和消息文本的表。您可以按电话号码选择和订购。出发吧!

关于android - 想为我收到的消息创建一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16894007/

相关文章:

android.support.design.widget.NavigationView 膨胀问题(目标 api 23,最小 api 10)

android - 不带前导零的 HOUR 和 MINUTE 日历 - Android

database - Sphinx 过滤器 - 我可以在过滤器属性之间设置 'OR' 吗?

c - 好的数据库与 C 库?

java - WhichdDatabase 将被证明是有效的?

java - 在表中插入一行而不提交所需的外键

java - 清除 Recyclerview 的数据(ArrayList)后,EndlessRecyclerOnScrollListener 的 onLoadMore 事件未触发

android - 在后台线程执行硬任务,在主线程返回结果

Android 应用程序名称不会显示在应用程序抽屉中

java - java中的数据库