当前位置: 首页 > news >正文

广西智能网站建设报价苏州app定制开发

广西智能网站建设报价,苏州app定制开发,优化建议怎么写,网站建设文翻译工作目录 一、LitePal介绍 常用方法#xff1a; 1、插入数据#xff1a; 2、更新数据#xff1a; 3、删除数据#xff1a; 4、查询数据#xff1a; 二、LitePal的基本用法#xff1a; 1、集成LitePal#xff1a; 2、创建LitePal配置文件#xff1a; 3、创建模型类…目录 一、LitePal介绍 常用方法 1、插入数据 2、更新数据 3、删除数据 4、查询数据 二、LitePal的基本用法  1、集成LitePal 2、创建LitePal配置文件 3、创建模型类 4、增删改查操作 三、使用例子  MainActivity: activity_main: litepal.xml:  运行结果  四、异常修复 一、LitePal介绍 LitePal是一个开源的Android数据库框架它提供了简单易用的API来帮助开发者进行数据库操作。LitePal允许开发者使用面向对象的方式来操作数据库而无需编写复杂的SQL语句。 常用方法 1、插入数据 save()将当前模型对象保存到数据库中。saveAll(Collection models)将指定的模型对象集合保存到数据库中。2 2、更新数据 update()更新当前模型对象在数据库中的数据。updateAll(String... conditions)根据条件更新符合条件的数据。 3、删除数据 delete()删除当前模型对象在数据库中的数据。deleteAll(Class? modelClass, String... conditions)根据条件删除符合条件的数据。deleteAll(Class? modelClass)删除指定模型类的所有数据。 4、查询数据 find(Class? modelClass, long id)根据id查询指定模型类的数据。findFirst(Class? modelClass)查询指定模型类的第一条数据。findLast(Class? modelClass)查询指定模型类的最后一条数据。findAll(Class? modelClass)查询指定模型类的所有数据。where(String... conditions)设置查询条件。order(String... columns)设置查询结果的排序方式。limit(int limit)设置查询结果的数量限制。offset(int offset)设置查询结果的偏移量。average(Class? modelClass, String column)计算指定列的平均值。sum(Class? modelClass, String column)计算指定列的总和。max(Class? modelClass, String column)计算指定列的最大值。min(Class? modelClass, String column)计算指定列的最小值。 二、LitePal的基本用法  1、集成LitePal 首先在项目的build.gradle文件中添加LitePal的依赖 dependencies {implementation org.litepal.guolindev:core:版本号 }2、创建LitePal配置文件 在项目的assets目录下创建litepal.xml文件并配置数据库名称、版本号等信息。 ?xml version1.0 encodingutf-8? litepaldbname value数据库名称 /version value数据库版本号 /listmapping classcom.example.litepaltest.Book/mapping!-- 可以继续添加其他映射配置 -- /list /litepal在AndroidManifest.xml中的代码中添加android:name org.litepal.LitePalApplication 3、创建模型类 创建与数据库表对应的模型类并继承自LitePalSupport。 import org.litepal.crud.LitePalSupport;public class Book extends LitePalSupport {private int id;private String name;private String author;// 省略getter和setter方法 }4、增删改查操作 插入数据 Book book new Book(); book.setName(Android入门); book.setAuthor(张三); book.save(); // 将数据保存到数据库中更新数据 Book book new Book(); book.setName(Android进阶); book.updateAll(name ?, Android入门); // 将名称为Android入门的数据更新为Android进阶删除数据 LitePal.delete(Book.class, id); // 根据id删除指定的数据 LitePal.deleteAll(Book.class, name ?, Android入门); // 根据条件删除数据查询数据 ListBook bookList LitePal.findAll(Book.class); // 查询所有数据 Book book LitePal.findFirst(Book.class); // 查询第一条数据 ListBook bookList LitePal.where(author ?, 张三).find(Book.class); // 根据条件查询数据三、使用例子  MainActivity: package com.example.litepaldemo;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle; import android.util.Log; import android.view.View;import org.litepal.FluentQuery; import org.litepal.LitePal;import java.util.List;public class MainActivity extends AppCompatActivity { String TAG MainActivity ;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void CreateDatabase(View view) {// 创建数据库LitePal.getDatabase();}public void addData(View view) {Book book new Book();book.setId(1);book.setAuthor(柏拉图);book.setName(理想国);book.setPages(259);book.setPrice(9.9);book.save();Book book1 new Book();book1.setId(2);book1.setAuthor(夸美纽斯);book1.setName(大教学论);book1.setPages(259);book1.setPrice(99.9);book1.save();}public void deleteData(View view) { // LitePal.delete(Book.class, 1); // 根据id删除指定的数据LitePal.deleteAll(Book.class, name ?, Android进阶); // 根据条件删除数据}public void queryData(View view) {ListBook bookList LitePal.findAll(Book.class); // 查询所有数据for (Book book : bookList) {Log.d(TAG, 书名: book.getName());Log.d(TAG, 作者: book.getAuthor());Log.d(TAG, 页数: book.getPages());Log.d(TAG, 价格: book.getPrice());}}public void modifiedData(View view) {Book book new Book();book.setName(Android进阶);book.updateAll(name ?, 大教学论);} } activity_main: ?xml version1.0 encodingutf-8? androidx.constraintlayout.widget.ConstraintLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:apphttp://schemas.android.com/apk/res-autoxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parenttools:context.MainActivityButtonandroid:idid/create_databaseandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text创建数据库android:onClickCreateDatabaseapp:layout_constraintBottom_toBottomOfparentapp:layout_constraintEnd_toEndOfparentapp:layout_constraintHorizontal_bias0.498app:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparentapp:layout_constraintVertical_bias0.13 /Buttonandroid:idid/add_dataandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text增加数据android:onClickaddDataapp:layout_constraintBottom_toBottomOfparentapp:layout_constraintEnd_toEndOfparentapp:layout_constraintHorizontal_bias0.498app:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparentapp:layout_constraintVertical_bias0.278 /Buttonandroid:idid/del_dataandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text删除数据android:onClickdeleteDataapp:layout_constraintBottom_toBottomOfparentapp:layout_constraintEnd_toEndOfparentapp:layout_constraintHorizontal_bias0.498app:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparentapp:layout_constraintVertical_bias0.395 /Buttonandroid:idid/query_dataandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text查询数据android:onClickqueryDataapp:layout_constraintBottom_toBottomOfparentapp:layout_constraintEnd_toEndOfparentapp:layout_constraintHorizontal_bias0.498app:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparentapp:layout_constraintVertical_bias0.512 /Buttonandroid:idid/motified_dataandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text修改数据android:onClickmodifiedDataapp:layout_constraintBottom_toBottomOfparentapp:layout_constraintEnd_toEndOfparentapp:layout_constraintHorizontal_bias0.498app:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparentapp:layout_constraintVertical_bias0.651 //androidx.constraintlayout.widget.ConstraintLayout litepal.xml:  ?xml version1.0 encodingutf-8? litepaldbname valueBookStore /dbnameversion value1 /versionlistmapping classcom.example.litepaldemo.Book/mapping/list /litepal 运行结果  四、异常修复 使用LItePal报错element ‘litepal‘ must be declared和Class referenced in the manifest, org.litepal.LitePa_敬往事一杯酒哈的博客-CSDN博客
http://www.hkea.cn/news/14424359/

相关文章:

  • 专门做鞋子的网站吗郑州效果图设计公司
  • 建设信用卡分期购物网站重点学科网站建设
  • 网站搭建工具的种类国内外做gif的网站
  • 如何学好网站建设东营市建设招标信息网
  • 备案网站多少钱临沂专业网站制作公司
  • 网站扫码怎么做的电商和网站设计哪个好
  • 网站建设的费是多少网站seo入门
  • 宁夏电力建设工程公司外部网站宿迁58同城二手房出售
  • 重庆建网站城选快忻科技悉心深圳二手房成交价格查询
  • 服装官网网站建设福州品牌网站建设
  • 越南网站建设网站字头优化
  • 网站建设推广工资网站 线框图
  • 网站建设网站备案所需资料服装设计找图网站
  • 用wordpress制作网站模板下载太原网页设计最新招聘信息
  • 百度站长工具怎么用网站怎么申请支付宝
  • 如何做360网站的排名代做效果图的网站好
  • 阿里云服务器建立网站吉利的网络营销方式
  • 优质网站建设方案邯郸网站建设推广
  • 服务好的岑溪网站开发中学加强校园网站建设
  • 大气网络公司网站源码网站网站开发成本
  • 腾度淄博网站建设做传销一般是不是有网站
  • 你做的网站可视区域多少怎样做3d动画短视频网站
  • 珠海网站系统建设郑州团购网站建设
  • 成都网页设计与网站建设百度风云榜热搜
  • 响应式网站建设特色别墅设计师排名
  • 网站怎么做 流程wordpress长图拼接
  • 网站名称写什么学企业网站开发
  • 四川鼎能建设集团网站北京市工程建设交易网
  • 汕头网站搜索引擎优化可以用来制作网页的软件有哪些
  • 北京网站代理备案wordpress栏目置顶