文档详情

android 数据库SQLite的使用.pdf

发布:2020-11-22约4.95千字共9页下载文档
文本预览下载声明
android 数据库SQLite 的使用 android 数据库SQLite 用法。 //继承SQLiteOpenHelper 函数 package com.example.SQLite111111; import android.content.Context; import android.database.DatabaseErrorHandler; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; import android.widget.Toast; public class MyOpenHelper extends SQLiteOpenHelper { /* * context 上下文 * name 数据库的名字 * factory 游标 * version 数据库版本 * * */ 厚houxue 学houxue 网 public MyOpenHelper(Context context) { //创建数据库 super(context, itheima.db, null, 102); // TODO Auto-generated constructor stub } /* * 当数据库第一次创建时候调用 * 那么这个方法特别适合做表结构初始化 创建表就是写sql 语句 * * */ @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub //创建表 db.execSQL(create table info(_id integer primary key autoincrement,name varchar(20),phone varchar(20))); System.out.print(111111); } //当数据库版本升级调用 厚houxue 学houxue 网 //这个方法 表结构的更新 @Override public void onUpgrade (SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Auto-generated method stub System.out.println(呀或右霏霏地地在); db.execSQL(alter table info add phone varchar(20)); } } //四个铵钮来做增删改查操作 package com.example.SQLite111111; import android.app.Activity; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; 厚houxue 学houxue 网 import android.widget.Toast; public class MainActivity extends Activity { //成员变量 MyOpenHelper myOpenHelper; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getFilesDir(); //实例化MyOpenHelper 类 上下文getApplicationContext() myOpenHelp
显示全部
相似文档