zoukankan      html  css  js  c++  java
  • 每日日报

    Android下创建SQLite数据库的正确姿势

        2.1 核心类

                ① SQLiteOpenHelper
          ② SQLiteDataBase   

      2.2 使用方法

                  第一步: 创建一个类继承 SQLiteOpenHelper  并实现父类的构造
    public class MySQLOpenHelper extends SQLiteOpenHelper {
    
    public MySQLOpenHelper(Context context) {
    
    /**第一个参数 上下文
    
    第二个参数 创建的数据库文件名字
    
    第三个参数 游标工厂 通过游标工厂可以获得执行查询语句的返回值 Curor
    
    可以传 null 采用默认的游标工厂
    
    第四个参数 数据库的版本号 从1开始
    
    **/

        super(context, "itheima.db", null, 1);


    第二步  从写onCreate 方法 和onUpgrade 方法
    第三步  在Activity中 创建MySQLOpenHelper对象( 注意 !!!! 至此并没有创建数据库)
    第四部  调用 MySQLOpenHelper的getReadableDatabase或getWriteableDatabase方法获取SQLiteDataBase对象

    public class MainActivity extends Activity {
    
      private SQLiteDatabase db;
    
    @Override

     protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

    
        
      MySQLOpenHelper openHelper = new MySQLOpenHelper(this);
    
    //获取SQLiteDatabase对象 如果数据库不存在则创建 如果存在则打开 如果磁盘空间满则出错
    
      db = openHelper.getWritableDatabase();
    
    //与getWritableDatabase功能类似 但如果磁盘空间满则会返回一个只读的数据库
    
      db = openHelper.getReadableDatabase();
    
    }

  • 相关阅读:
    Spring Mvc和Mybatis的多数据库访问配置过程
    Git下解决冲突
    安装Git
    数据库优化
    Ubuntu版 微信
    ssh框架简介
    写代码的习惯
    CentOS 7 安装 docker 并搭建私有仓库
    IPv4地址分类及特征
    Xcode 7.0 Could not find developer disk image
  • 原文地址:https://www.cnblogs.com/zhukaile/p/14836037.html
Copyright © 2011-2022 走看看