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("数据库升级了 ");
      }

    }

  • 相关阅读:
    游戏架构草稿(1)
    蔡学镛:架构师最重视的文档
    常见拉丁字母
    图像识别学习1
    .net framework 2.0,3.0与3.5之间的关系 [转载]
    ASP.NET Session丢失问题原因及解决方案[转载]
    PLSQL 循环游标 cursor loop fetch into【转载】
    oracle case when的用法 【转载】
    Oracle to_char格式化函数 [转载]
    oracle表关联应用 【转载】
  • 原文地址:https://www.cnblogs.com/biao2015/p/5068806.html
Copyright © 2011-2022 走看看