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
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

