SQLite的使用和数据库的创建
来源:互联网 发布:sql数据库备份方法 编辑:程序博客网 时间:2024/05/15 10:09
1.创建数据库
2.执行SQL语句
3.onCreate()和onUpgrade()方法的使用
4.用SQLite Expert Personal工具查看数据库中的数据
package jacky.myopenhelper;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //方法一获取实例 MyOpenHelper myOpenHelper = new MyOpenHelper(getApplicationContext()); //方法二获取实例 //MyOpenHelper myOpenHelper = new MyOpenHelper(this); //方法一创建数据库 打开或者创建数据库 如果是第一次调用则是创建 //myOpenHelper.getWritableDatabase(); //方法二创建数据库 打开或者创建数据库 如果是第一次调用则是创建 如果磁盘满了则返回一个只读的数据库 myOpenHelper.getReadableDatabase(); }}
package jacky.myopenhelper;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;/** * 作者:Jacky * 邮箱:550997728@qq.com * 时间:2016/1/29 16:40 */public class MyOpenHelper extends SQLiteOpenHelper { /** * * @param context 上下文 * name:数据库的名字 * factory:目的创建cursor对象 * version:数据库的版本,从1开始 */ public MyOpenHelper(Context context) { super(context, "Jacky.db", null,2); } /** * 当数据库第一次创建的时候调用 * 那么这个方法特别适合做表结构的初始化 创建表就是写sql语句 * id一般用_id */ @Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table info(_id integer primary key autoincrement,name varchar(20))"); } /** * 当版本升级的时候调用此方法,适合用于升级后更新表的结构 * 一般在实际开发当中onUpgrade()方法中经常会有上百行代码,用于表结构修改 * @param db 数据库 * @param oldVersion 老版本 * @param newVersion 新版本 */ @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("alter table info add hpone varchar(20)"); }}
0 0
- SQLite的使用和数据库的创建
- 【android】SQLite数据库的创建和操作、SQLite数据库可视化
- SQLite数据库的创建
- sqlite数据库的创建,升级和降级
- 2.1 SQLite数据库的创建和升级
- 轻量级数据库 SQLite 的安装和使用
- SQLite数据库和自定义ListView的使用
- android sqlite 数据库的创建
- android sqlite 数据库的创建
- Sqlite在.NET下的使用和Sqlite数据库清理
- SQLite数据库的使用
- sqlite数据库的使用
- Sqlite数据库的使用
- sqlite数据库的使用
- SQLite数据库的使用
- SQLite数据库的使用
- SQLite数据库的使用
- SQLite数据库的使用
- 微信公众平台开发 zhphpweixinApi.class.php api-php接口类@真实可用@带案例教程
- 环境变量配置文件的作用-L63
- perl 散列
- MySQL自带的性能压力测试工具mysqlslap详解
- 【精】Photoshop抠图全方位攻略
- SQLite的使用和数据库的创建
- xcode 更新问题
- Http请求连接池 - HttpClient 连接池
- ASP.NET 资源
- APP登录界面UI设计欣赏
- 微信api 群发 图文消息
- 上传文件时需要用到Base64
- Codeforces 620F Xors on Segments DP
- oracle默认初始化用户名密码和密码修改