android 数据库SQLite的使用.pdf
文本预览下载声明
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
显示全部