zoukankan      html  css  js  c++  java
  • Android sqlite 创建数据库

    第一步:

    创建一个类继承SQLiteOpenHelper类

    代码如下:

    第二步:

    重写构造方法

        /**
         * @param context 上下文对象
         * @param name    数据库的名字
         * @param factory 目的:创建cursor对象 默认为null
         * @param version 数据库的版本 从一开始
         */
        //构造方法
        public MyDatabaseOpenHelper(Context context,String name,CursorFactory factory,int version){
            super(context, name, factory, version);
        }

    第三步:

    重写onCreate方法和onUpgrade方法

    /**
         * 什么时候执行
         * 没有前生
         * 就是数据库不存在刚刚创建时执行onCreate,存在则不执行
         */
        @Override
        //首次创建数据库时,调用该方法,当该数据库存在时,该方法不执行
        public void onCreate(SQLiteDatabase db) {
            String sql = "create table user(photo varchar(50),sendMessage varchar(50)" +
                    ",userName varchar(30),dateTime varchar(30))";
            //创建数据库时的日志信息
            Log.i(TAG,"create Database-----------");//日志,记录数据库的创建
            db.execSQL(sql);//执行数据库创建的sql语句
        }
        @Override
        //当更新数据库时,调用执行该方法
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            //输出更新数据库的日志信息
            Log.i(TAG,"create Database-----------");
        };

    第四步:

    调用执行数据库创建

    public class MainActivity extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
        //创建MyDatabaseOpenHelper对象
        MyDatabaseOpenHelper dbHelper = new MyDatabaseOpenHelper(MainActivity.this,"mydata.db",null,1);
        //得到一个SQLiteDatabase对象
        SQLiteDatabase db =dbHelper.getReadableDatabase();
        }
  • 相关阅读:
    Shiro学习
    【工具】流程图软件
    使用python快速搭建web服务器
    接口并发测试
    什么是REST编程
    Linux下查看cpu使用率
    中文价格识别为数字 java代码
    mysql mvcc 的理解
    Nacos client 客户端cpu占用100% 问题排查和解决方案
    springboot 不停服动态更新定时任务时间(转)
  • 原文地址:https://www.cnblogs.com/HuangTong/p/6121944.html
Copyright © 2011-2022 走看看