Sqlite

1.0  java文件生成

File file = new File("info.txt");
FileOutPutStream fos = new FileOutPutStream(file);

1.1  SQLiteOpenHelper 数据库的打开帮助讲解

这是一个抽象类,必须使用一个类来实现,并且这个类没有无参的构造方法。

1.2 MyOpenHelper 来继承SQLiteOpenHelper

1.3没有构造方法需要子类实现,实现后的四个参数
参数1 上下文
参数2 数据库名字
参数3 游标创建coursor对象 默认用null
参数4 数据库的版本 从1开始

1.4 在MainActivity创建数据库

首先实例化 new  MyOpenHelper(传一个上下文);

1.5 返回数据库操作对象的两个方法的区别
//如果没有创建就创建,如果已经有就打开
myOpenHelper.getWritableDatabase();
//磁盘满了就会返回只读数据库的对象
myOpenHelper.getReadableDatabase();

1.6 在MyOpenHelper中有两个实现的方法

方法1 onCreate() //数据库第一次创建的
调用,特别适合做表结构的初始化

db.execSQL("create table info(_id integer primary key autoincreatment,name
varchar(20))");

方法2 onUpgrade() //当数据库需要升级的时候调用

db.execSQL(alter table info add phone varchar(20));

1.7 实现数据库值的增加

在MainActivity中写一个被点击的方法

db = MyOpenHelper.getWritableDatabase();

String sql = "根据自己的表来写sql语句";
执行sql语句实现增删改
db.execSQL("");

 

 

 

最后修改于 2019-10-11 19:37:42
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇