博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 升级数据库 修改表结构
阅读量:7037 次
发布时间:2019-06-28

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

hot3.png

本来很简单的事情 后出现了小问题 浪费了不少时间确实不该

package com.ndialog.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DBOpenHelper extends SQLiteOpenHelper {	private static final String DATABASENAME = "popnote.db"; // 数据库名称	private static final int DATABASEVERSION = 1;// 数据库版本 如果更改了安装的时候会执行 onupgrade方法	public DBOpenHelper(Context context) {		super(context, DATABASENAME, null, DATABASEVERSION);	}	@Override	public void onCreate(SQLiteDatabase db) {		db.execSQL("CREATE TABLE IF NOT EXISTS note (noteid integer primary key autoincrement, text varchar(500), time varchar(16), mark integer, author integer)");// 执行有更改的sql语句	}	@Override	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {		db.execSQL("ALTER TABLE note ADD COLUMN marktes integer");//增减一项 保存用户数据		// 但是注意在Activity中调用的时候需要使用SQLiteDatabase db = dbOpenHelper.getWritableDatabase();		// ALTER TABLE Teachers ADD COLUMN Sex text;		//db.execSQL("DROP TABLE IF EXISTS note");		onCreate(db);	}}

转载于:https://my.oschina.net/sfshine/blog/470173

你可能感兴趣的文章
java单例模式Singleton
查看>>
JsonUtils工具整理
查看>>
Python操作Redis
查看>>
【C++ Primer】第六章(分支语句和逻辑操作符)
查看>>
centsos7修改主机名 [root@st152 ~]# cat /etc/hostname
查看>>
软件工程(2018)团体第五次作业
查看>>
windows phone 7 系列教程索引
查看>>
委托的异步编程和同步编程的使用( Invoke 和BeginInvoke)
查看>>
转载 iphone 获取iPhone用户手机号
查看>>
简单springmvc在Eclipse的Tomcat上部署404error,直接在Tomcat上部署可以访问
查看>>
17.文件上传、下载
查看>>
微信推出网页开发调试工具,方便广大微信开发工程师上线调试
查看>>
前端会遇到的算法
查看>>
apue第16章笔记
查看>>
4、android xml中drawableTop(drawableBoottom、drawableLeft、drawableRight)在java代码中的动态配置...
查看>>
Linux下安装、启动MySQL
查看>>
c语言的几点心得,变量的深入理解
查看>>
GDUT2017校赛:Problem H: tmk买礼物(思维)
查看>>
Django modles 建表常用字段
查看>>
redis和spring集成
查看>>