android database sqlite的使用(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-09-09 15:30 点击:

 private static final int DATABASE_VERSION = 1;
       
        //构造方法  这里就会检查super()里面第二个参数,看看有没有这个数据据,如果有就连接,如果没有就调用下面的
        //onCreate方法创建一个数据库,然后取得连接。
 public DatabaseHelper(Context context) {
  super(context, LauncherContent.DB_NAME, null, DATABASE_VERSION);
 }
 
 public void onCreate(SQLiteDatabase db) {
  db.execSQL("Create table "
                + LauncherContent.APPS_TABLE_NAME
                + "( _id INTEGER PRIMARY KEY AUTOINCREMENT," +
                 "PACKAGE_NAME TEXT, " +
                 "OPEN_TIMES INTEGER," +
                 "IS_SHOW INTEGER);");
 }
        //看到super()里面最后一个参数了没,当verision改变的时候条用onUpgrade,开始的时候先不过管这个。
 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
   db.execSQL("DROP TABLE IF EXISTS "
     + LauncherContent.APPS_TABLE_NAME +
     ", " + LauncherContent.MUSIC_TABLE_NAME +
     ", " + LauncherContent.VIDEO_TABLE_NAME +
     ", " + LauncherContent.OTHERS_TABLE_NAME);
         onCreate(db);
 }

}

 

好了 这个类就可以帮助你打开数据库了。

然后在你想要打开的时候用下面的代码打开


view plaincopy to clipboardprint?class AppsLibraryAdapter extends BaseAdapter { 
    private Context mContext ; 
    private HashMap<String, Object> mPackNameMap = new HashMap<String, Object>(); 
    private ArrayList<HashMap<String, Object>> mAppList = new ArrayList<HashMap<String,Object>>(); 
    private SQLiteDatabase mDb; 
    private DatabaseHelper mHelper; 
     
    public AppsLibraryAdapter(Context context){ 
        this.mContext = context; 
        mAppList = getList(); 
                //我的名字起的不好。。。现在这个mHelper就是和数据库取得连接了。  

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • android 屏幕保护
  • Android 完全退出程序
  • 原创:Android应用开发-Andorid歌词秀,含源码
  • 众多Android 开源项目推荐,给力工作给力学习
  • Android成长的幕后推手:工程师鲁宾
  • Android歌词秀1.5版
  • MIUI:10个亮点及5处不足
  • 自己开发计算器(4)-完成!源代码公开!
  • Android开发者指南(29) —— USB Host and Accessory
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1