要使用LitePal 3.0,第一步就是编辑app/build.gradle文件,在dependencies闭包中添加如下内容:

dependencies {     …………    implementation 'org.litepal.android:java:3.0.0'     …………     }

添加完依赖之后,还需要配置litepal.xml文件。右击app/src/main目录–>New–>Directory,创建一个assets目录(也可以app/src/main目录–>New–>Folder->Assets Folder),然后在assets目录下再新建一个litepal.xml文件,并对litepal.xml文件进行编辑,写入如下内容:

<?xml version="1.0" encoding="utf-8"?>                            

其中dbname标签用于指定数据库名, version标签用于指定数据库版本号, list标签用于指定所有的映射模型.(mapping 标签中的"com.example.litepal_test"为项目的包名,上面的代码是添加了一个Book类的映射)。

最后只需要在AndroidManifest.xml中配置一下LitePalApplication就能使用LitePal了!

最后值得一提的是,在LitePal 3.0中,DataSupport已经被弃用,改用LitePalSupport 。假设要建立一个Book类的表,并对该表进行CRUD操作,需要使该类继承LitePalSupport.

public class Book extends LitePalSupport {    private String name;    private String author;    private double price;   //书名、作者、价格    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getAuthor() {        return author;    }    public void setAuthor(String author) {        this.author = author;    }    public double getPrice() {        return price;    }    public void setPrice(double price) {        this.price = price;    }}

现在只要对数据库有任何操作,指定的数据库表就会自动被创建。比如获取SQLiteDatabase示例:

SQLiteDatabase db = LitePal.getDatabase();

文章的最后,附上LitePal项目的主页:https://github.com/LitePalFramework/LitePal

更多相关文章

  1. 安全新手入坑——HTML标签
  2. 一款常用的 Squid 日志分析工具
  3. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  4. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  5. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  6. Android弹出式窗口PopuWindow的使用
  7. 通过tcpdump抓包使用Wireshark --Android端
  8. [置顶] 【博客目录】 Start here o(∩_∩)o
  9. Android(安卓)文件在SDCard上读写操作

随机推荐

  1. Android重要控件概览(中)
  2. Android进程间通信--消息机制及IPC机制实
  3. 转:android在文本TextView中添加超链接
  4. android 横竖屏判断
  5. android 控件学习笔记 --------ViewPager
  6. Android编译过程详解(一)
  7. android监听来电去电广播
  8. Android(安卓)Media Scanner Mechanism A
  9. Android(安卓)四种定时器的写法
  10. Android获取手机和应用的相关信息