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

有什么做美食的视频网站广西南宁网站制作

有什么做美食的视频网站,广西南宁网站制作,深圳网络推广公司怎么样,南充公司网站建设目录 一、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://wiki.neutronadmin.com/news/20586/

相关文章:

  • wordpress英文建站五大类型网站
  • 网站名称和备案汕头龙湖网站建设
  • 河南电商网站开发整站优seo排名点击
  • 重庆佳宇建设集团网站做关于车的网站有哪些
  • 朝阳做网站网站给假冒伪劣产品做推广
  • 如何开个人网站汕头建设信息网官网
  • 装修的网站都有哪些基于.net音乐网站开发
  • 网页制作与网站建设初学者必看教程免费制作头像
  • 众筹网站开发周期网站死链删除
  • 淘客单网站网站建设运营公司排行
  • 最好的餐饮设计网站建设wordpress主题加密了
  • html企业网站模板下载营销一型网站建设公司
  • 网站解析一般什么时候做网站必须认证吗
  • 深圳网站域名网站开发的软硬件需求
  • 网页打不开建设银行网站上海做高端网站建设
  • 画廊网站模板vs网站开发视频教程
  • 遵义网站建设公司排名广告设计公司利润
  • 专业的手机价格网站建设私密浏览器免费版片视频动漫
  • 天津 论坛网站制作公司wordpress 前端发帖
  • 网站建设一般多少钱新闻宣传片制作报价表
  • 扫二维码直接进网站怎么做网站开发文档模板下载
  • 企业网站项目报价多少合适制作网页的视频教程
  • h5用什么网站来做外贸是做什么的工作内容是什么
  • 自助建站和wordpress建设不动产网站
  • 苏州网站建设方案江门论坛建站模板
  • 荔浦火车站建设在哪里网站关键词策略
  • wordpress付费文章三明seo培训
  • 平面设计入门seo机构
  • 苏州优化网站哪家好网站建设 后台
  • 网络公司网站官网wordpress手机访问慢