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

本文共 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

你可能感兴趣的文章
windows下使用lighttpd+php(fastcgi)+mysql
查看>>
Android Fragment详解(一):概述
查看>>
SQLSever: 如何在select中的每一行产生不同的随机数?
查看>>
【插件开发】—— 11 窃听风云(Java事件监听原理-GEF实例讲解)
查看>>
EF异常:“System.InvalidOperationException”类型的未经处理的异常在 mscorlib.dll 中发生...
查看>>
quartz中的corn表达式(转)
查看>>
机器学习技法--学习笔记03--Kernel技巧
查看>>
DirFile
查看>>
Android中Webview使用自定义的javascript进行回调
查看>>
[Everyday Mathematics]20150124
查看>>
用Quartus II Timequest Timing Analyzer进行时序分析 :实例讲解 (一)
查看>>
深入分析C++引用
查看>>
Android学习笔记(四十):Preference的使用
查看>>
AspUpload组件的安装及使用方法介绍
查看>>
[SAP ABAP开发技术总结]CLEAR、REFRESH、FREE内表清理区别
查看>>
(转)浅谈MD5加密算法中的加盐值(SALT)
查看>>
使用全量模拟增量
查看>>
错误21002:[SQL-DMO]用户"xxx"已经存在
查看>>
MessageBox
查看>>
[转] SQL SERVER拼接字符串(字符串中有变量)
查看>>