亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android SQLite數據庫操作代碼類分享

2020-04-11 11:38:50
字體:
來源:轉載
供稿:網友

使用示例:

package cn.hackcoder.beautyreader.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import android.util.Log;/** * Created by hackcoder on 15-1-25. */public class DataBaseHelper extends SQLiteOpenHelper {  private static final String dbName = "sample.db";  private static int dbVersion = 1;  public DataBaseHelper(Context context) {    super(context,dbName,null,dbVersion);  }  @Override  public void onCreate(SQLiteDatabase db) {    Log.d("===========","數據庫初始化");    //建表    String sql = "create table if not exists tb_article(id integer primary key autoincrement,title varchar(50),content TEXT,url varchar(50),page integer)";    db.execSQL(sql);  }  /**   *   * @param db   * @param oldVersion   * @param newVersion   */  @Override  public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {  }}

類源碼:

package cn.hackcoder.beautyreader.service;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import java.util.ArrayList;import java.util.List;import cn.hackcoder.beautyreader.db.DataBaseHelper;import cn.hackcoder.beautyreader.model.Article;/** * Created by hackcoder on 15-1-25. */public class ArticleService {  private DataBaseHelper dataBaseHelper;  private SQLiteDatabase readableDatabase;  private SQLiteDatabase writableDatabase;  public ArticleService(Context context) {    dataBaseHelper = new DataBaseHelper(context);  }  public void add(Article article) {    String sql = "insert into tb_article(id,title,content,url,page) values(?,?,?,?,?)";    getReadableDatabase().execSQL(sql, new Object[]{null, article.getTitle(), article.getContent(), article.getUrl(), article.getPage()});  }  public void delete(int id) {    String sql = "delete from tb_article where id =?";    getReadableDatabase().execSQL(sql, new Object[]{id});  }  public void deleteAll() {    String sql = "delete from tb_article";    getReadableDatabase().execSQL(sql,null);  }  public void update(Article article) {    String sql = "update tb_article set title=?,content=?,url=?,page = ? where id =?";    getReadableDatabase().execSQL(sql, new Object[]{article.getTitle(), article.getContent(), article.getUrl(), article.getPage(), article.getId()});  }  public void updateContentOfUrl(String url,String content){    String sql = "update tb_article set content=? where url =?";    getReadableDatabase().execSQL(sql, new Object[]{content,url});  }  public Article find(int id) {    Article article = new Article();    String sql = "select id,title,content,url,page from tb_article where id = ?";    Cursor cursor = getReadableDatabase().rawQuery(sql, new String[]{String.valueOf(id)});    if (cursor.moveToNext()) {      article.setId(id);      article.setTitle(cursor.getString(cursor.getColumnIndex("title")));      article.setContent(cursor.getString(cursor.getColumnIndex("content")));      article.setUrl(cursor.getString(cursor.getColumnIndex("url")));      article.setPage(cursor.getInt(cursor.getColumnIndex("page")));      cursor.close();      return article;    }    cursor.close();    return null;  }  public List<Article> findByUrl(String url) {    List<Article> articles = new ArrayList<Article>();    String sql = "select id,title,content,url,page from tb_article where url = ?";    Cursor cursor = getReadableDatabase().rawQuery(sql, new String[]{url});    while (cursor.moveToNext()) {      Article article = new Article();      article.setId(cursor.getInt(cursor.getColumnIndex("id")));      article.setTitle(cursor.getString(cursor.getColumnIndex("title")));      article.setContent(cursor.getString(cursor.getColumnIndex("content")));      article.setUrl(cursor.getString(cursor.getColumnIndex("url")));      article.setPage(cursor.getInt(cursor.getColumnIndex("page")));      articles.add(article);    }    cursor.close();    return articles;  }  public int getCountOfPage(int page){    String sql = "select count(*) from tb_article where page = ?";    Cursor cursor = getReadableDatabase().rawQuery(sql, new String[]{String.valueOf(page)});    cursor.moveToFirst();    int count = cursor.getInt(0);    cursor.close();    return count;  }  public List<Article> getArticlesOfPage(int curPage){    List<Article> articles = new ArrayList<Article>();    String sql = "select id,title,content,url,page from tb_article where page = ?";    Cursor cursor = getReadableDatabase().rawQuery(sql,new String[]{String.valueOf(curPage)});    while(cursor.moveToNext()){      Article article = new Article();      article.setId(cursor.getInt(cursor.getColumnIndex("id")));      article.setTitle(cursor.getString(cursor.getColumnIndex("title")));      article.setContent(cursor.getString(cursor.getColumnIndex("content")));      article.setUrl(cursor.getString(cursor.getColumnIndex("url")));      article.setPage(cursor.getInt(cursor.getColumnIndex("page")));      articles.add(article);    }    cursor.close();    return articles;  }  public int countOfSum() {    String sql = "select count(*) from tb_article";    Cursor cursor = getReadableDatabase().rawQuery(sql, null);    cursor.moveToFirst();    int count = cursor.getInt(0);    cursor.close();    return count;  }  public List<Article> getArticles(int start, int pageSize) {    List<Article> articles = new ArrayList<Article>();    String sql = "select id,title,content,url,page from tb_article limit ?,?";    Cursor cursor = getReadableDatabase().rawQuery(sql,new String[]{String.valueOf(start),String.valueOf(pageSize)});    while(cursor.moveToNext()){      Article article = new Article();      article.setId(cursor.getInt(cursor.getColumnIndex("id")));      article.setTitle(cursor.getString(cursor.getColumnIndex("title")));      article.setContent(cursor.getString(cursor.getColumnIndex("content")));      article.setUrl(cursor.getString(cursor.getColumnIndex("url")));      article.setPage(cursor.getInt(cursor.getColumnIndex("page")));      articles.add(article);    }    cursor.close();    return articles;  }  public void closeDB() {    if (readableDatabase != null && readableDatabase.isOpen()) {      readableDatabase.close();    }    if (writableDatabase != null && writableDatabase.isOpen()) {      writableDatabase.close();    }  }  public SQLiteDatabase getReadableDatabase() {    return dataBaseHelper.getReadableDatabase();  }  public SQLiteDatabase getWritableDatabase() {    return dataBaseHelper.getWritableDatabase();  }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美日韩中文在线制服| 欧美激情18p| 日韩精品极品在线观看| 国产欧美精品日韩| 亚洲国产精品久久精品怡红院| 一区二区在线视频播放| 欧美激情aaaa| 国产第一区电影| 国产91精品黑色丝袜高跟鞋| 欧美性猛交xxxxx免费看| 亚洲欧洲高清在线| 成人看片人aa| 国产精品对白刺激| 中文字幕自拍vr一区二区三区| 欧美日韩午夜视频在线观看| 欧美日韩国产第一页| 91免费看视频.| 欧美日韩中文在线| 777午夜精品福利在线观看| 精品视频—区二区三区免费| 国内精品视频在线| 日韩欧美精品免费在线| 日韩欧美在线第一页| 国产精品免费久久久久影院| 在线视频日韩精品| 亚洲精品中文字幕av| 日韩成人av在线播放| 久久人人爽国产| 国产精品一二区| 色偷偷888欧美精品久久久| 亚洲精品日韩久久久| 国产成人在线一区二区| 久久中文字幕在线视频| 欧美日韩国产麻豆| 欧美午夜精品久久久久久浪潮| 国产精品九九久久久久久久| 亚洲片在线资源| 欧洲精品毛片网站| 欧美激情亚洲国产| 欧美成人免费va影院高清| 亚洲r级在线观看| 日韩在线国产精品| 日韩美女在线播放| 九九热99久久久国产盗摄| 亚洲亚裔videos黑人hd| 高清一区二区三区日本久| 欧美人成在线视频| 欧美一级淫片videoshd| 日本最新高清不卡中文字幕| 国产一区二区三区四区福利| 亚洲精品电影网站| 91网站免费看| 欧美久久精品一级黑人c片| 日本在线观看天堂男亚洲| 国产91露脸中文字幕在线| 亚洲国产精品成人va在线观看| 91久久精品一区| 日本精品一区二区三区在线播放视频| 欧美激情二区三区| 亚洲天堂第二页| 亚洲精品动漫久久久久| 成人欧美一区二区三区在线湿哒哒| 奇米成人av国产一区二区三区| 国产精品永久免费在线| 久久久久久久国产精品| 国产综合在线视频| 疯狂做受xxxx高潮欧美日本| 日韩亚洲精品电影| 按摩亚洲人久久| 亚洲欧美另类中文字幕| 91牛牛免费视频| 成人午夜黄色影院| 一本色道久久综合狠狠躁篇怎么玩| 久久久久久com| 亚洲成人激情小说| 亚洲国产成人精品一区二区| 国产精品久久久久久久午夜| 国产一区二区三区视频| 国产精品久久久久影院日本| 欧美高清理论片| 成人黄色在线播放| 亚洲视频欧洲视频| 亚洲已满18点击进入在线看片| 国产精品激情自拍| 91在线观看欧美日韩| 欧美成人自拍视频| 精品自在线视频| 大荫蒂欧美视频另类xxxx| 欧美国产日韩中文字幕在线| 精品少妇v888av| 成人av在线天堂| 国产成人精品一区二区三区| 国产69精品久久久久9| 国产精品免费久久久久久| 国产成人精品a视频一区www| 欧美视频一二三| 在线播放国产一区中文字幕剧情欧美| 国产一区二区美女视频| 欧美丝袜第一区| 亚洲欧美制服综合另类| 久久国产精品影视| 日韩电影在线观看永久视频免费网站| 国产精品欧美久久久| 亚洲国产精品资源| 性欧美办公室18xxxxhd| 欧美大码xxxx| 国产精品免费视频久久久| 97在线视频精品| 日韩最新av在线| 国产精品女人久久久久久| 亚洲美女免费精品视频在线观看| 亚洲精品女av网站| 日韩电影大全免费观看2023年上| 亚洲欧美成人网| 正在播放亚洲1区| 亚洲视频在线视频| 亚洲天堂av在线播放| 亚洲视频在线免费看| 亚洲女人被黑人巨大进入| 永久免费看mv网站入口亚洲| 久久久av网站| 萌白酱国产一区二区| 日韩国产中文字幕| 欧美极品少妇与黑人| 欧美性jizz18性欧美| 亚洲aⅴ日韩av电影在线观看| 久久久精品国产亚洲| 久久69精品久久久久久久电影好| 欧美最猛性xxxxx免费| 色与欲影视天天看综合网| www日韩中文字幕在线看| 性色av香蕉一区二区| 色综合导航网站| 一区二区三区国产视频| 北条麻妃99精品青青久久| 午夜精品三级视频福利| 亚洲最大福利网| 亚洲第一网中文字幕| 日韩美女免费线视频| 亚洲高清免费观看高清完整版| 久久精品国产69国产精品亚洲| 成人www视频在线观看| 国产精品电影网| 热久久这里只有| 日韩电影中文 亚洲精品乱码| 欧美麻豆久久久久久中文| 国产欧美日韩精品在线观看| 国产午夜一区二区| 精品亚洲一区二区三区四区五区| 国产精品亚洲一区二区三区| 久久精品一本久久99精品| 91tv亚洲精品香蕉国产一区7ujn| 免费97视频在线精品国自产拍| 国产精品白嫩美女在线观看| 九色成人免费视频| 国产精品第一视频| 欧美在线免费观看| 91在线色戒在线| 午夜精品99久久免费| 性色av一区二区三区免费| 久久99亚洲精品| 亚洲男子天堂网| 国产97色在线|日韩| 97涩涩爰在线观看亚洲|