android 数据库操作

原创 2012年03月22日 16:26:16
 private class DBOpenHelper extends SQLiteOpenHelper {
     private static final String name = "database.db";
     private static final int version = 1;
    
     public DBOpenHelper(Context context) {
     super(context, name, null, version);
     }
    
    
     @Override
     public void onCreate(SQLiteDatabase db) {
     db.execSQL("CREATE TABLE IF NOT EXISTS messgae (id integer primary key autoincrement, accountId long, folderId long,messageId long, kind int");
     }
    
     @Override
     public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
     {
     db.execSQL("DROP TABLE IF EXISTS messgae");
     onCreate(db);
     }
    
     public long insert(long accountId,long folderId,long messageId,int kind){
     SQLiteDatabase db= getWritableDatabase();
     ContentValues cv = new ContentValues();
    
     cv.put(ACCOUNT_ID,accountId);
     cv.put(FOLDERP_ID, folderId);
     cv.put(MESSAGE_ID, messageId);
     cv.put(KIND, kind);
     return db.insert("messgae", null, cv);
     }
    
     public int getSelectedMessage(long accountId, long folderId,
     long messageId) {
     SQLiteDatabase db = getReadableDatabase();
    
     return db
     .query(
    
     "messgae",
    
     new String[] { "id" },
    
     "accountId = ? and folderId = ? and messageId = ?",
    
     new String[] { String.valueOf(accountId),
     String.valueOf(folderId),
     String.valueOf(messageId) }, null, null,
     "_id desc").getInt(0);
    
     }
    
     }


 

相关文章推荐

android 数据库操作小插件

  • 2013年08月07日 15:15
  • 91KB
  • 下载

Android SQLite数据库操作demo

  • 2017年03月18日 00:03
  • 28.27MB
  • 下载

Android数据读取之Sqlite数据库操作

安卓开发只SQLite数据库操作实例

android 数据库操作

  • 2013年04月12日 16:32
  • 56KB
  • 下载

android数据库操作

  • 2014年02月18日 15:04
  • 1.38MB
  • 下载

Android学习篇章22-SQLite数据库操作:SQLiteDatabase

DAO: public class BookDao { SQLiteDatabase db=null; String db_path="book.db"; Context context...

Android数据库操作示例

  • 2013年07月26日 17:02
  • 1.05MB
  • 下载

android sqlite数据库操作

  • 2012年01月04日 19:43
  • 107KB
  • 下载

如何将Android数据库操作通用化(二)

概述接着上回的说,虽然我们已经找出了阻挡我们通用化Android数据库操作的五个问题,但是现在我们还不能立即开始去解决这些问题。试想一下,我们有一个News,那么,相应的就会有NewsDao和News...

Android使用ORMLite进行数据库操作

  • 2016年05月04日 17:54
  • 3.35MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 数据库操作
举报原因:
原因补充:

(最多只允许输入30个字)