zoukankan      html  css  js  c++  java
  • orm Lite的使用

    1.什么是ORM Lite

            orm Lite(Object Relationanl Mapping Lite)是一种用于持久化保存java对象的框架,相对于标准的ORM包来说。

    2. Demo

    ●声明实体类

    只有加了@DatabaseField的属性才会被认为是表的一个字段

    @DatabaseTable(tableName = "accounts")
    public class Account{
        @DatabaseField(id = true)
        private String name;
    
        @DatabaseField(canBeNull = false)
        private String password;
        Account() {
            // all persisted classes must define a no-arg constructor with at least package visibility
        }
    
        public Account(String name, String password) {
            this.name = name;
            this.password = password;
        }
    
        public String getPassword() {
            return password;
        }
    }

    操作数据库

    第一次创建数据库时,会调用onCreate()方法然后创建表

    public class DBOpenHelper extends OrmLiteSqliteOpenHelper {
    
    	public DBOpenHelper(Context context) {
    		super(context, "pjq.db", null, 2);
    	}
    
        @Override
        public void onCreate(SQLiteDatabase sqLiteDatabase, ConnectionSource connectionSource) {
            try {
                TableUtils.createTable(connectionSource,Account.class);
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    
        @Override
        public void onUpgrade(SQLiteDatabase sqLiteDatabase, ConnectionSource connectionSource, int i, int i2) {
    
        }
    
    }

    添加对象

            Account account = new Account("pjq3","333");
            mAccountDao.create(account);
      

    读取对象

    mAccountDao.queryForId("pjq");

    修改对象

    mAccountDao.update(account);



      源码下载地址:http://download.csdn.net/detail/panjq882288/5802637   

  • 相关阅读:
    数组对象---数据存储
    运行vue项目时,无法自动打开页面怎么办?
    数组扁平化
    数组去重
    CSS-----------text-transform
    CSS3-----width:max-content,min-content和fit_content属性
    可迭代对象
    bit和byte的 区别?
    前端常见跨域问题?
    HackerRank "Lucky Numbers"
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3212380.html
Copyright © 2011-2022 走看看