精华内容
下载资源
问答
我要提问
  • OrmLite

    2018-04-24 09:04:31
    依赖: compile 'com.j256.ormlite:ormlite-android:5.0'model@DatabaseTable(tableName = CRM_DT_BAOGAO_FB4.TABLE_NAME) public class CRM_DT_BAOGAO_FB4 { public CRM_DT_BAOGAO_FB4() { } @Overr...


    • 依赖:

        compile 'com.j256.ormlite:ormlite-android:5.0'

    • model

    @DatabaseTable(tableName = CRM_DT_BAOGAO_FB4.TABLE_NAME)
    public class CRM_DT_BAOGAO_FB4 {
    
    
        public CRM_DT_BAOGAO_FB4() {
        }
    
        @Override
        public String toString() {
            return super.toString();
        }
    
        public static final String TABLE_NAME = "CRM_DT_BAOGAO_FB4";
    
    
    
        @DatabaseField(columnName = "JYJL_ID")
        private String JYJL_ID;
    
        @DatabaseField(columnName = "ATT1")
        private String ATT1;
    
    
    
        public String getJYJL_ID() {
            return JYJL_ID;
        }
    
        public void setJYJL_ID(String JYJL_ID) {
            this.JYJL_ID = JYJL_ID;
        }
    
        public String getATT1() {
            return ATT1;
        }
    
        public void setATT1(String ATT1) {
            this.ATT1 = ATT1;
        }
    }

    • DatabaseHelper 创建表
    @Override
        public void onCreate(SQLiteDatabase sqLiteDatabase, ConnectionSource connectionSource) {
    
            Log.d("myorm", "表开始新建");
            try {
                
                TableUtils.createTable(connectionSource, CRM_DT_BAOGAO_FB1.class);  //附录
               
                Log.d("MyOrm", "表创建成功");
            } catch (SQLException e) {
                Log.d("MyOrm", "表创建失败");
                e.printStackTrace();
            }
        }


    • Dao
    public class CRM_DT_BAOGAO_FB4_Dao extends BaseDao<CRM_DT_BAOGAO_FB4,Integer> {
        public CRM_DT_BAOGAO_FB4_Dao(Context context) {
            super(context);
        }
    
        @Override
        public Dao<CRM_DT_BAOGAO_FB4, Integer> getDao() {
    
            try {
                return getHelper().getDao(CRM_DT_BAOGAO_FB4.class);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return null;
        }
    }
    public abstract class BaseDao<T, ID> {
    
        private DatabaseHelper helper;
    
        public BaseDao(Context context) {
            helper = DatabaseHelper.getInstance(context);
        }
    
        public DatabaseHelper getHelper() {
            return helper;
        }
    
        //两个泛型约束 一个是对应的实体类类型,一个是主键类型
        public abstract Dao<T, ID> getDao();
    
    
        //条件查询
        public List<T> queryForEq(String fieldName, Object value) {
    
            List<T> list = new ArrayList<>();
            try {
                list = getDao().queryForEq(fieldName, value);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return list;
        }
    
    
        public int add(T t) {
            try {
                return getDao().create(t);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return -1;
        }
    
        public int addList(List<T> list){
            try {
                return getDao().create(list);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return -1;
        }
    
        public List<T> getAll(){
            List<T> list = new ArrayList<>();
            try {
                list = getDao().queryForAll();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return list;
        }
    
    
        public T get(ID id){
            try {
                return getDao().queryForId(id);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return null;
        }
    
        //会全部更新 方法很蠢 前提获取所有字段信息 遗弃不用
        public int update(T t){
            try {
                return getDao().update(t);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return -1;
        }
    
    
        //在DAO的函数不满足你的灵活性时,可能要用到原生更新语句,更新语句必须包含保留关键字 INSERT, DELETE,或者UPDATE,
        //(sql语句,参数)
        //String...  可变长度参数列表 new String[]{"",""}
        public int updateRaw(String statement,String... arguments) {
    
            try {
                return getDao().updateRaw(statement, arguments);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return -1;
        }
    
    
    
        //更新ID,其他值不变
        public int updateId(T t, ID id) {
            try {
                return getDao().updateId(t, id);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return -1;
        }
    
    
        /**
         * 删除该id的数据
         */
        public int delete(ID id){
            try {
                return getDao().deleteById(id);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return -1;
        }
    
    
        /**
         * 删除所有
         */
        public int deleteAll() {
    
            try {
                return getDao().deleteBuilder().delete();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return -1;
        }
    
    
    
    
    
    
    }

    • 操作数据表
    CRM_DT_BAOGAO_FB4_Dao dao4 = new CRM_DT_BAOGAO_FB4_Dao(getActivity());
            List<CRM_DT_BAOGAO_FB4> list4 = new ArrayList<>();
            list4 = dao4.queryForEq("JYJL_ID", ID);
            if (list4.size() != 0) {
                table.setATT1(list4.get(0).getATT1() == null ? "" : list4.get(0).getATT1());
    
            }

    收起
    展开全文
  • ORMLite

    2016-02-22 13:46:37
    http://blog.csdn.net/lmj623565791/article/details/39122981 http://www.2cto.com/kf/201505/400136.html http://blog.csdn.net/OyangYujun/article/details/45938905 http://ormlite.com/javadoc/orml...

    http://blog.csdn.net/lmj623565791/article/details/39122981


    http://www.2cto.com/kf/201505/400136.html


    http://blog.csdn.net/OyangYujun/article/details/45938905



    http://ormlite.com/javadoc/ormlite-core/doc-files/ormlite_2.html#DAO-Usage

    转载于:https://blog.51cto.com/session/1743947

    收起
    展开全文
  • ormlite

    2015-06-19 17:48:19
    下面我以一个Java Bean为例,简单的对ormlite进行封装。以下是一个聊天消息的JavaBean 取名为ChatMsgEntity 我们不需要在类的前面添加注解,此时,该类映射的数据库表的名称就是类的名称。我们在需要入库的每一个...
    http://www.ormlite.com/
    3.封装与使用
    下面我以一个Java Bean为例,简单的对ormlite进行封装。以下是一个聊天消息的JavaBean 取名为ChatMsgEntity
    我们不需要在类的前面添加注解,此时,该类映射的数据库表的名称就是类的名称。我们在需要入库的每一个java bean的Field上添加注解,表示这对应着数据库中的字段。对于自增加的主键,我们使用generatedId = true 
    package edu.njupt.zhb.model;
    
    import com.j256.ormlite.field.DatabaseField;
    
    /**
     * 一个聊天消息的JavaBean
     *@author: ZhengHaibo  
     *web:     http://blog.csdn.net/nuptboyzhb
     *mail:    zhb931706659@126.com
     *2013-12-23  Nanjing,njupt,China
     */
    public class ChatMsgEntity {
    	@DatabaseField(generatedId = true)
    	private int id;
    	@DatabaseField
    	private String nickName;//群组的昵称
    	@DatabaseField
    	private String name;// 消息来自
    	@DatabaseField
    	private String date;// 消息日期
    	@DatabaseField
    	private String message;// 消息内容
    	@DatabaseField
    	private int msgType;// 消息类型
    	@DatabaseField
    	private boolean recv = true;// 是否为收到的消息
    
    	public int getMsgType() {
    		return msgType;
    	}
    
    	public ChatMsgEntity() {
    		
    	}
    	public ChatMsgEntity(String name, String date, String message, int msgType,
    			boolean recv) {
    		super();
    		this.name = name;
    		this.date = date;
    		this.message = message;
    		this.msgType = msgType;
    		this.recv = recv;
    	}
    
    	public boolean isRecv() {
    		return recv;
    	}
    
    	public void setRecv(boolean recv) {
    		this.recv = recv;
    	}
    
    	public void setMsgType(int msgType) {
    		this.msgType = msgType;
    	}
    
    	public String getName() {
    		return name;
    	}
    	public int getId() {
    		return id;
    	}
    	
    	public void setId(int id) {
    		this.id = id;
    	}
    	
    	public String getNickName() {
    		return nickName;
    	}
    	
    	public void setNickName(String nickName) {
    		this.nickName = nickName;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	public String getDate() {
    		return date;
    	}
    
    	public void setDate(String date) {
    		this.date = date;
    	}
    
    	public String getMessage() {
    		return message;
    	}
    
    	public void setMessage(String message) {
    		this.message = message;
    	}
    
    
    }
    

    实现自己的OrmLiteSqliteOpenHelper
    package edu.njupt.zhb.dao;
    
    import java.sql.SQLException;
    import java.util.concurrent.atomic.AtomicInteger;
    
    import android.content.Context;
    import android.database.sqlite.SQLiteDatabase;
    import android.util.Log;
    
    import com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper;
    import com.j256.ormlite.dao.Dao;
    import com.j256.ormlite.support.ConnectionSource;
    import com.j256.ormlite.table.TableUtils;
    
    import edu.njupt.zhb.model.ChatMsgEntity;
    
    /**
     * Database helper class used to manage the creation and upgrading of your database. This class also usually provides
     * the DAOs used by the other classes.
     */
    public class MsgDatabaseHelper extends OrmLiteSqliteOpenHelper {
    
    	// name of the database file for your application -- change to something appropriate for your app
    	private static final String DATABASE_NAME = "chatmsg.db";
    	// any time you make changes to your database objects, you may have to increase the database version
    	private static final int DATABASE_VERSION = 3;
    
    	// the DAO object we use to access the ChatMsgEntity table
    	private Dao<ChatMsgEntity, Integer> simpleDao = null;
    	private static final AtomicInteger usageCounter = new AtomicInteger(0);
    
    	// we do this so there is only one helper
    	private static MsgDatabaseHelper helper = null;
    
    	private MsgDatabaseHelper(Context context) {
    		super(context, DATABASE_NAME, null, DATABASE_VERSION);
    	}
    
    	/**
    	 * Get the helper, possibly constructing it if necessary. For each call to this method, there should be 1 and only 1
    	 * call to {@link #close()}.
    	 */
    	public static synchronized MsgDatabaseHelper getHelper(Context context) {
    		if (helper == null) {
    			helper = new MsgDatabaseHelper(context);
    		}
    		usageCounter.incrementAndGet();
    		return helper;
    	}
    
    	/**
    	 * This is called when the database is first created. Usually you should call createTable statements here to create
    	 * the tables that will store your data.
    	 */
    	@Override
    	public void onCreate(SQLiteDatabase db, ConnectionSource connectionSource) {
    		try {
    			Log.i(MsgDatabaseHelper.class.getName(), "onCreate");
    			TableUtils.createTable(connectionSource, ChatMsgEntity.class);
    		} catch (SQLException e) {
    			Log.e(MsgDatabaseHelper.class.getName(), "Can't create database", e);
    			throw new RuntimeException(e);
    		}
    	}
    
    	/**
    	 * This is called when your application is upgraded and it has a higher version number. This allows you to adjust
    	 * the various data to match the new version number.
    	 */
    	@Override
    	public void onUpgrade(SQLiteDatabase db, ConnectionSource connectionSource, int oldVersion, int newVersion) {
    		try {
    			Log.i(MsgDatabaseHelper.class.getName(), "onUpgrade");
    			TableUtils.dropTable(connectionSource, ChatMsgEntity.class, true);
    			// after we drop the old databases, we create the new ones
    			onCreate(db, connectionSource);
    		} catch (SQLException e) {
    			Log.e(MsgDatabaseHelper.class.getName(), "Can't drop databases", e);
    			throw new RuntimeException(e);
    		}
    	}
    
    	/**
    	 * Returns the Database Access Object (DAO) for our ChatMsgEntity class. It will create it or just give the cached
    	 * value.
    	 */
    	public Dao<ChatMsgEntity, Integer> getChatMsgEntityDao() throws SQLException {
    		if (simpleDao == null) {
    			simpleDao = getDao(ChatMsgEntity.class);
    		}
    		return simpleDao;
    	}
    
    	/**
    	 * Close the database connections and clear any cached DAOs. For each call to {@link #getHelper(Context)}, there
    	 * should be 1 and only 1 call to this method. If there were 3 calls to {@link #getHelper(Context)} then on the 3rd
    	 * call to this method, the helper and the underlying database connections will be closed.
    	 */
    	@Override
    	public void close() {
    		if (usageCounter.decrementAndGet() == 0) {
    			super.close();
    			simpleDao = null;
    			helper = null;
    		}
    	}
    }
    

    定义Dao接口

    /*
     * $filename: OrmSqliteDao.java,v $
     * $Date: 2013-12-25  $
     * Copyright (C) ZhengHaibo, Inc. All rights reserved.
     * This software is Made by Zhenghaibo.
     */
    package edu.njupt.zhb.dao;
    
    import java.util.List;
    
    import android.R.bool;
    
    /*
     *@author: ZhengHaibo  
     *web:     http://blog.csdn.net/nuptboyzhb
     *mail:    zhb931706659@126.com
     *2013-12-25  Nanjing,njupt,China
     */
    public interface OrmSqliteDao<T>{
    	public boolean save(T object);
    	public boolean saveOrUpdate(T object);
    	public List<T> find();
    	public boolean update(T object);
    	public boolean delete(T object);
    	public boolean deleteAll();
    	public boolean executeSql(String sql);
    	public T  findById();
    }

    实现OrmLiteDao的封装
    /*
     * $filename: ChatMsgEntityDao.java,v $
     * $Date: 2013-12-25  $
     * Copyright (C) ZhengHaibo, Inc. All rights reserved.
     * This software is Made by Zhenghaibo.
     */
    package edu.njupt.zhb.dao;
    
    import java.sql.SQLException;
    import java.util.List;
    
    import android.content.Context;
    
    import com.j256.ormlite.dao.Dao;
    
    import edu.njupt.zhb.model.ChatMsgEntity;
    
    /*
     *@author: ZhengHaibo  
     *web:     http://blog.csdn.net/nuptboyzhb
     *mail:    zhb931706659@126.com
     *2013-12-25  Nanjing,njupt,China
     */
    public class ChatMsgEntityDao implements OrmSqliteDao<ChatMsgEntity> {
    
    	private Dao<ChatMsgEntity, Integer> simpleDao = null;
    	public ChatMsgEntityDao(Context context) {
    		// TODO Auto-generated constructor stub
    		try {
    			simpleDao = MsgDatabaseHelper.getHelper(context).getChatMsgEntityDao();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}
    	
    	@Override
    	public boolean save(ChatMsgEntity object) {
    		// TODO Auto-generated method stub
    		try {
    			simpleDao.create(object);
    			return true;
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return false;
    	}
    
    	@Override
    	public List<ChatMsgEntity> find() {
    		// TODO Auto-generated method stub
    		try {
    			List<ChatMsgEntity> result = simpleDao.queryForAll();
    			return result;
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return null;
    	}
    
    	@Override
    	public boolean update(ChatMsgEntity object) {
    		// TODO Auto-generated method stub
    		try {
    			simpleDao.update(object);
    			return true;
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return false;
    	}
    
    	@Override
    	public boolean delete(ChatMsgEntity object) {
    		// TODO Auto-generated method stub
    		try {
    			simpleDao.delete(object);
    			return true;
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return false;
    	}
    
    	@Override
    	public ChatMsgEntity findById() {
    		// TODO Auto-generated method stub
    		return null;
    	}
    
    	@Override
    	public boolean deleteAll() {
    		// TODO Auto-generated method stub
    		try {
    			List<ChatMsgEntity> list = simpleDao.queryForAll();
    			for(ChatMsgEntity msg:list){
    				delete(msg);
    			}
    			return true;
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		
    		return false;
    	}
    
    	@Override
    	public boolean saveOrUpdate(ChatMsgEntity object) {
    		// TODO Auto-generated method stub
    		try {
    			simpleDao.createOrUpdate(object);
    			return true;
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return false;
    	}
    
    	@Override
    	public boolean executeSql(String sql) {
    		// TODO Auto-generated method stub
    		try {
    			simpleDao.executeRaw(sql);
    			return true;
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return false;
    	}
    
    }
    

    在Activity中使用Dao对象

    OrmSqliteDao<ChatMsgEntity> msgDao = new ChatMsgEntityDao(this);

    然后就可以使用msgDao对ChatMsgEntity实体类进行“增删改查”的操作了。
    收起
    展开全文
  • ormlite-core:核心ORMLite功能,与ormlite-jdbc或ormlite-android一起提供lite Java ORM-源码

    2021-02-04 20:51:41
    ORMLite核心 该软件包提供了JDBC和Android软件包的核心功能。 通过JDBC连接到SQL数据库的用户也需要下载软件包。 Android用户应下载软件包以及此核心软件包。 有关更多信息,请访问。 可以在主页上找到在线文档。 ...
    
                                        
    收起
  • ormlite-android:与ormlite-core结合使用的ORMLite Android功能-源码

    2021-02-01 07:14:53
    ORMLite Android 该软件包提供了Android特定的功能。 您还需要下载软件包。 通过JDBC连接连接到SQL数据库的用户应下载软件包,而不是此Android软件包。 有关ORMLite的更多背景信息,请参见 。 有关更多信息,请...
    
                                        
    收起
  • mysql ormlite_ORMLite

    2021-02-07 11:13:52
    软件简介ORMLite是一个轻量级的Java对象关系映射持久层框架。支持包括 MySQL、Postgres、Microsoft SQLServer、H2、Derby、HSQLDB和Sqlite等在内的数据库。提供灵活的QueryBuilder来构建复杂的数据查询。强大的抽象...

    软件简介

    ORMLite是一个轻量级的Java对象关系映射持久层框架。支持包括 MySQL、Postgres、Microsoft SQL

    Server、H2、Derby、HSQLDB和Sqlite等在内的数据库。提供灵活的QueryBuilder来构建复杂的数据查询。强大的抽象DAO类,只需5行代码便能够自动生成SQL来创建和删除数据库表格。

    示例代码:

    public class AccountApp {

    public static void main(String[] args) throws Exception {

    // this uses h2 by default but change to match your database

    String databaseUrl = “jdbc:h2:mem:account”;

    // create a connection source to our database

    ConnectionSource connectionSource = new JdbcConnectionSource(databaseUrl);

    // instantiate the dao

    AccountDaoImpl accountDao = new AccountDaoImpl(connectionSource);

    // if you need to create the ‘accounts’ table make this call

    TableUtils.createTable(connectionSource, Account.class);

    收起
    展开全文
  • ormlite事物

    2019-10-11 20:53:39
    Android工程搭建ormlite依赖 ormlite依赖 implementation 'com.j256.ormlite:ormlite-android:5.0' implementation 'com.j256.ormlite:ormlite-core:5.0' 具体代码 //缓存到本地数据库 val takeoutOpenHelper =...
    
                                        
    收起
  • ORMlite数据库

    2019-10-11 20:52:24
    ORMlite基本使用依赖表类构造表具体实现 基本使用 依赖 implementation 'com.j256.ormlite:ormlite-android:5.0' implementation 'com.j256.ormlite:ormlite-core:5.0' 表类 @DatabaseTable(tableName = "t_user")...
    
                                        
    收起
  • Ormlite基本使用

    千次阅读 2019-04-10 12:54:12
    首先需要导入ORMLite的依赖:在build.gradle中加入以下代码: implementation 'com.j256.ormlite:ormlite-android:5.1' implementation 'com.j256.ormlite:ormlite-core:5.1' 建立Bean类(以OneTableBean为例)...
    
                                        
    收起
  • ORMLite使用

    2019-10-11 21:01:38
    先去 ORMLite官网下载jar包 写博客时,目前最新的,对于Android为:ormlite-android-5.0.jar 和 ormlite-core-5.0.jar ; 首先要生成一个存放你各种属性的一个属性类,在类的开始添加注解 表明这是一张表,名字叫做...
    
                                        
    收起
  • Add OrmLite library

    2020-12-27 09:57:29
    <p>For use with Android applications, you should download the <code>ormlite-android-4.42.jar</code> and <code>ormlite-core-4.42.jar</code> files. ORMLite does not have any required external ...
    
                                        
    收起
  • ormlite.rar

    2019-12-08 16:20:24
    在Android 中 ,可以使用 OrmLiteSqliteOpenHelper 作为数据库的辅助类, 可以说他就是已经封装好的SQLite数据库ormlite,在我的个人博客上也提到了,主要是方便阅读的同学们直接进行下载,方便进行学习
    
                                        
    收起
  • android OrmLite

    2019-10-06 10:30:36
    最近在使用ormlite框架进行数据库的操作,下面简单的写个demo来学习下 1.下载jar包 这里使用的是ormlite-core-5.0.jar 和 ormlite-android-5.0.jar 将下载的jar包放到我们项目的libs文件夹下 2.创建实体类对象 ...
    
                                        
    收起
  • Ormlite 学习

    2016-08-26 11:40:47
    Ormlite 学习
    
                                        
    收起
  • ormLite_jar

    2018-03-30 14:38:09
    OrmLite数据库框架,快捷便携操作数据库,适合Android快速开发
    
                                        
    收起
  • OrmLite简介

    2019-09-28 10:29:50
    pdf版本文档http://ormlite.com/docs/ormlite.pdf 使用步骤 1. 创建一个要保存到数据库的Java对象(使用注解标记), 查看Configuring a Class。 Setting Up Your Classes @Databas...
    
                                        
    收起
  • mysql ormlite_Loogn.OrmLite

    2021-01-21 01:15:20
    简要Loogn.OrmLite是一个超简单、超高效、超灵活的基于.net standard 2.0的数据访问组件!特点支持sqlserver、mysql、sqlite3数据库;通过扩展方法扩展 IDbConnection 和 IDbTransaction ;支持数据库事务和批量插入...
    
                                        
    收起
  • mysql ormlite_ormlite jdbc 使用例子

    2021-03-03 18:54:05
    ORMLite是一个轻量级对象关系映射持久层框架。ORMLite支持MySQL、Postgres、Microsoft SQL Server、H2、Derby、HSQLDB和Sqlite。提供灵活的QueryBuilder来构建复杂的查询。强大的抽象DAO类,让你的数据库读写类只需5...
    
                                        
    收起
  • ORMLite笔记

    2016-07-12 18:48:27
    译自 http://ormlite.com/javadoc/ormlite-core/doc-files/ormlite_toc.html#SEC_Contents 1 Getting Started 1.1 Downloading ORMLite Jar Java使用core和jdbc Android使用core和android 1.2 ...
    
                                        
    收起
  • ormlite 笔记

    2018-07-02 14:18:23
    添加依赖:compile 'com.j256.ormlite:ormlite-android:5.0'使用常用注解:@DatabaseTable(tableName = "t_user") //指定实体和表的一一对应关系@DatabaseField() //指定属性和表中的列的一一对应关系常用...
    
                                        
    收起
  • mysql ormlite_使用 ormlite 操作已有数据库

    2021-02-07 11:13:52
    下载ormlite-android-4.48.jar 和 ormlite-core-4.48.jar到项目libs目录下.然后生成一个数据库 survey.db(名字随意)放入/res/raw/目录下.该数据库下包含表CREATETABLEUSERS(IDTEXTNOTNULLUNIQUE,USER_NAME...
    
                                        
    收起
  • OrmLite jar包

    2013-07-08 14:46:29
    OrmLite jar包
    
                                        
    收起
  • Ormlite数据库

    2019-02-23 09:55:00
    1. Ormlite是什么? Android原生操作数据库的方式是这样的: 首先定义一个类继承SQLiteOpenHelper,重写onCreate和onUpdate 后续对数据库的增删改查以及创建和销毁都需要操作相对比较底层的sql语句,难以记忆又...
    
                                        
    收起
  • Add ORMLite comparison

    2020-12-09 02:25:39
    <div><p>Pretty big checkin because I had to change everything to work w/ Collections instead of Lists to make ORMLite integration easier.</p><p>该提问来源于开源项目:Rightpoint/...
    
                                        
    收起
  • Android OrmLite的使用

    2016-10-26 20:48:23
    andriod ormlite的使用
    
                                        
    收起

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,896
精华内容 758
热门标签
  • ormlite插入多条数据
  • ormlite更新语句
  • android ormlite 框架的入门用法
  • ormlite删除
  • ormlite update
  • ormlite+c++
  • ormlite用法 & 原理
  • ormlite数据库
  • ormliteandroid文档
  • ormlite 大量数据 优化
关键字:

ormlite