博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 数据库管理— — —升级数据库
阅读量:6676 次
发布时间:2019-06-25

本文共 2126 字,大约阅读时间需要 7 分钟。

package com.example.databasetest; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; import android.widget.Toast; /**  * Created by Administrator on 2016/3/4.  */ public class DatabaseHelper extends SQLiteOpenHelper{
public static final String CREATE_BOOK = "create table Book(id integer primary key autoincrement, author text,price real,pages integer,name text)"; public static final String CREATE_CATEGORY="create table Category(id integer primary key autoincrement,category_name text,category_code integer)"; private Context mContext; public DatabaseHelper(Context context, String name, CursorFactory factory, int version) {
super(context, name, factory, version); mContext = context; } @Override public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_BOOK); db.execSQL(CREATE_CATEGORY); Toast.makeText(mContext,"创建成功",Toast.LENGTH_SHORT).show(); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("drop table if exists Book"); db.execSQL("drop table if exists Category"); onCreate(db); } }
package com.example.datebasetest; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity {
private Button btn; private DatabaseHelper dbHelper; @Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn = (Button)findViewById(R.id.create_database); dbHelper = new DatabaseHelper(this,"BookStore",null,2); btn.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
dbHelper.getWritableDatabase(); } }); } }

转载于:https://www.cnblogs.com/xkck/p/5258811.html

你可能感兴趣的文章
String.format格式化
查看>>
android的快速开发框架集合
查看>>
yaffs2物理存储
查看>>
Spring入门导读——IoC和AOP
查看>>
iSCSI存储系统知识
查看>>
一步一步学ROP之linux_x64篇
查看>>
Kali linux 2016.2(Rolling)里的应用更新和配置额外安全工具
查看>>
js 实现图片实时预览
查看>>
Java 8 Optional类深度解析
查看>>
联想还是那个联想吗?
查看>>
com.panie 项目开发随笔_前后端框架考虑(2016.12.8)
查看>>
BZOJ 3529: [Sdoi2014]数表 [莫比乌斯反演 树状数组]
查看>>
前端MVC学习总结(二)——AngularJS验证、过滤器、指令
查看>>
特许金融分析师 (CFA) 持证人现在一般在做什么工作?职业分布是怎样的?...
查看>>
ubuntu12.04中shell脚本无法使用source的原因及解决方法
查看>>
【题目】求n以内的素数个数
查看>>
VS 项目(c#)引用了 DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称...
查看>>
BZOJ 2599: [IOI2011]Race [点分治]
查看>>
面状县级行政区划转地级行政区划,并关联属性字段
查看>>
HDU 2092 整数解
查看>>