博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android DatabaseHelper
阅读量:5815 次
发布时间:2019-06-18

本文共 1104 字,大约阅读时间需要 3 分钟。

hot3.png

public class DatabaseHelper extends SQLiteOpenHelper {  
        private static DatabaseHelper mInstance = null;  
      
        /** 数据库名称 **/  
        public static final String DATABASE_NAME = "xys.db";  
      
        /** 数据库版本号 **/  
        private static final int DATABASE_VERSION = 1;  
      
        /**数据库SQL语句 添加一个表**/  
        private static final String NAME_TABLE_CREATE = "create table test("  
            + "_id INTEGER PRIMARY KEY AUTOINCREMENT," + "name TEXT,"+"hp INTEGER DEFAULT 100,"+ "mp INTEGER DEFAULT 100,"  
            + "number INTEGER);";  
      
        DatabaseHelper(Context context) {  
        super(context, DATABASE_NAME, null, DATABASE_VERSION);  
        }  
          
         /**单例模式**/  
        static synchronized DatabaseHelper getInstance(Context context) {  
        if (mInstance == null) {  
            mInstance = new DatabaseHelper(context);  
        }  
        return mInstance;  
        }  
      
        
  
        public void onCreate(SQLiteDatabase db) {  
        /**向数据中添加表**/  
        db.execSQL(NAME_TABLE_CREATE);  
        }  
      
        
  
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {  
        /**可以拿到当前数据库的版本信息 与之前数据库的版本信息   用来更新数据库**/   
        }  
      
          
        /** 
         * 删除数据库 
         * @param context 
         * 
 
         */  
        public boolean deleteDatabase(Context context) {  
        return context.deleteDatabase(DATABASE_NAME);  
        }  
    }

转载于:https://my.oschina.net/zhangjie830621/blog/194915

你可能感兴趣的文章
Windows 下最佳的 C++ 开发的 IDE 是什么?
查看>>
软件工程师成长为架构师必备的十项技能
查看>>
python 异常
查看>>
百度账号注销
查看>>
Lua语言特色
查看>>
C# 单机Window 程序 sqlite 数据库实现
查看>>
mysql-This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
查看>>
BIEE Demo(RPD创建 + 分析 +仪表盘 )
查看>>
Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程
查看>>
基本概念复习
查看>>
重构第10天:提取方法(Extract Method)
查看>>
Android Fragment使用(四) Toolbar使用及Fragment中的Toolbar处理
查看>>
解决pycharm在ubuntu下搜狗输入法一直固定在左下角的问题
查看>>
“Info.plist” couldn’t be removed
查看>>
多线程day01
查看>>
react-native 模仿原生 实现下拉刷新/上拉加载更多(RefreshListView)
查看>>
MySQL出现Access denied for user ‘root’@’localhost’ (using password:YES)
查看>>
通过Roslyn构建自己的C#脚本(更新版)(转)
查看>>
红黑树
查看>>
UIImagePickerController拍照与摄像
查看>>