1. Injection:
dépendances { implémentation 'org.litepal.android:java:3.0.0' }
2. Configurer l'application
<manifest> <application android: name = "com.example.MyOwnApplication" ...> ... </application> </manifest>
ou,
classe publique Myapplication extend Application { @Override public void onCreate () { super.onCreate (); LitePal.initialize (this); // 数据库 实例 } }
3. Créez un fichier de configuration de base de données
Créez litepal.xml sous les actifs
<? xml version = "1.0" encoding = "utf-8"?> <litepal > <dbname value = "politiques"> </dbname> <version value = "2"> </version> <list> <classe de mappage = "com.example.police.entity.UserInfor"> </mapping> </list> </litepal>
4. Les opérations de données de table, d'ajout, de suppression et de vérification doivent hériter de LitePalSupport
la classe publique UserInfor étend LitePalSupport { noms de chaîne publics; public String getNames () { noms de retour; } public void setNames (String names) { this.names = names; } public String getIntroduction () { return introduction; } public void setIntroduction (String introduction) { this.introduction = introduction; } introduction de chaîne publique; }
5. Initialisez la base de données en activité
SQLiteDatabase db = LitePal.getDatabase ();
6. Fonctionnement
LitePal.deleteAll (UserInfor.class); // 清空 表 UserInfor u = new UserInfor (); u.setIntroduction ("qui nous sommes?"); u.setNames ("zhjp"); // u.save (); // 保存 数据 if (u.save ()) { UserInfor us = LitePal.findFirst (UserInfor.class); // 查询 v.success (us); } else { v.fail ("没有 数据!"); }
https://github.com/LitePalFramework/LitePal#latest-downloads nouveau document officiel