zoukankan      html  css  js  c++  java
  • Android SQLite的使用1(非原创)

    1.继承SQLiteOpenHelper :public class MyOpenHelper extends SQLiteOpenHelper {}

    2.重写下面3个方法

    package com.example.showdata;

    import android.content.Context;
    import android.database.sqlite.SQLiteDatabase;
    import android.database.sqlite.SQLiteDatabase.CursorFactory;
    import android.database.sqlite.SQLiteOpenHelper;

    public class MyOpenHelper extends SQLiteOpenHelper {

      //重写构造方法,创建上下文,数据库的名字,null,数据库版本

      public MyOpenHelper(Context context, String name, CursorFactory factory,int version) {
        super(context, name, factory, version);
        // TODO Auto-generated constructor stub
        System.out.println("创建实例");
      }

      //数据库创建时自动调用,如果已经有了就不创建了,传入的是创建好的数据库
      @Override
      public void onCreate(SQLiteDatabase db) {
        // TODO Auto-generated method stub
        System.out.println("数据库创建了");

        //创建表
        db.execSQL("create table Emp(id integer primary key autoincrement,name char(20),salary char(10))");
      }
      //数据库升级时自动调用,根据MyOpenHelper构造方法中的version来判断数据库是否进行升级,但是不能够降级
      @Override
      public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // TODO Auto-generated method stub
        System.out.println("数据库升级了 ");
      }

    }

  • 相关阅读:
    数组(Array)
    js数据类型自动转化规律
    ES6-12.Symbol
    彻底搞懂prototype和__proto__
    API测试利器——Postman(1. 安装和启动)
    全国各城市的代码邮编sql(mysql版)
    SQL执行的顺序
    jQuery $.each用法
    使用maven工具对maven项目进行打包所出现的问题
    关于Notepad++中用正则表达式匹配中文的问题
  • 原文地址:https://www.cnblogs.com/biao2015/p/5068806.html
Copyright © 2011-2022 走看看