网站备案编号推广公司的新产品英文

news/2025/9/28 7:39:34/文章来源:
网站备案编号,推广公司的新产品英文,做哪类网站,2018做网站开发一个月工资多少在Android平台上#xff0c;集成了一个嵌入式关系型数据库—SQLite#xff0c;SQLite3支持 NULL、INTEGER、REAL#xff08;浮点数字#xff09;、TEXT(字符串文本)和BLOB(二进制对象)数据类型#xff0c;虽然它支持的类型只有五种#xff0c;但实际上sqlite3也接受varch…在Android平台上集成了一个嵌入式关系型数据库—SQLiteSQLite3支持 NULL、INTEGER、REAL浮点数字、TEXT(字符串文本)和BLOB(二进制对象)数据类型虽然它支持的类型只有五种但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s)等数据类型只不过在运算或保存时会转成对应的五种数据类型。 SQLite最大的特点是你可以把各种类型的数据保存到任何字段中但是主键只能是Integer类型的。Sqlite数据库一般要求主键是_id,当然也可以是id。android里面的数据库是由底层的sqilte.c的代码来动态生成的。 详细使用参考 【Android入门到项目实战--4.5】—— SQLite数据库存储实现增删改查_android sqlite数据库增删改查-CSDN博客 Android Room 是 Android 官方提供的一个持久性库用于在 Android 应用程序中管理数据库。它提供了一个对象关系映射ORM层允许您在应用程序中使用对象来表示数据库表和数据行并自动生成与之相关的SQL查询和操作。 Room使用 1.在build.gradle文件中添加依赖 def room_version 2.6.1implementation androidx.room:room-runtime:$room_versionannotationProcessor androidx.room:room-compiler:$room_version 2.创建一个数据实体类实体表示应用的数据库中的表。数据实体用于更新表中的行所存储的数据以及创建新行供插入。 使用 Room 实体定义数据  |  Android Developers (google.cn) 3.创建一个数据访问对象 (DAO)提供在数据库中查询、更新、插入和删除数据的方法。 使用 Room DAO 访问数据  |  Android Developers (google.cn) 4.创建一个数据库类数据库类用于定义实体和数据访问对象的列表。它也是底层连接的主要访问点。 Database(entities {Student.class},version 1,exportSchema false) public abstract class StudentDatabase extends RoomDatabase {public abstract StudentDao getStudentDao();private static StudentDatabase INSTANCE;public static synchronized StudentDatabase getInstance(Context context){if (INSTANCE null){INSTANCE Room.databaseBuilder(context.getApplicationContext(),StudentDatabase.class,student_database).build();}return INSTANCE;}} 该类必须带有Database注解entities指明包含的实体 version表明版本将 version 设为 1。每当更改数据库表的架构时都必须提升版本号。将 exportSchema 设为 false这样就不会保留架构版本记录的备份。该类必须是一个抽象类用于继承RoomDatabase。对于与数据库关联的每个 DAO 类数据库类必须定义一个具有零参数的抽象方法并返回 DAO 类的实例。使用Room的Room.databaseBuilder创建数据库。不过仅当该数据库不存在时才应创建。否则请返回现有数据库。 5.创建一个类实现数据库异步操作 public class DBEngine {private StudentDao studentDao;public DBEngine(Context context) {StudentDatabase studentDatabase StudentDatabase.getInstance(context);studentDao studentDatabase.getStudentDao();}public void insertStudents(Student... students){new InsertAsyncTask(studentDao).execute(students);}public void deleteStudents(Student... students){new DeleteAsyncTask(studentDao).execute(students);}public void updateStudents(Student... students){new UpdateAsyncTask(studentDao).execute(students);}public void deleteAllStudent(){new DeleteAllAsyncTask(studentDao).execute();}public void queryStudents(){new QueryAllAsyncTask(studentDao).execute();}//插入static class InsertAsyncTask extends AsyncTaskStudent,Void,Void{private StudentDao dao;public InsertAsyncTask(StudentDao studentDao) {dao studentDao;}Overrideprotected Void doInBackground(Student... students) {dao.insertStudents(students);return null;}}//修改static class UpdateAsyncTask extends AsyncTaskStudent,Void,Void{private StudentDao dao;public UpdateAsyncTask(StudentDao studentDao) {dao studentDao;}Overrideprotected Void doInBackground(Student... students) {dao.updateStudents(students);return null;}}//删除static class DeleteAsyncTask extends AsyncTaskStudent,Void,Void{private StudentDao dao;public DeleteAsyncTask(StudentDao studentDao) {dao studentDao;}Overrideprotected Void doInBackground(Student... students) {dao.deleteStudents(students);return null;}}//全部删除static class DeleteAllAsyncTask extends AsyncTaskVoid,Void,Void{private StudentDao dao;public DeleteAllAsyncTask(StudentDao studentDao){dao studentDao;}Overrideprotected Void doInBackground(Void... voids) {dao.deleteAllStudents();return null;}}//全部查询static class QueryAllAsyncTask extends AsyncTaskVoid,Void,Void{private StudentDao dao;public QueryAllAsyncTask(StudentDao studentDao){dao studentDao;}Overrideprotected Void doInBackground(Void... voids) {ListStudent allStudents dao.getAllStudents();for (Student s : allStudents) {Log.e(search, doInBackground:全部查询每一项 s.toString() );}return null;}} 6.MainActivity public class MainActivity2 extends AppCompatActivity {private DBEngine dbEngine;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main2);dbEngine new DBEngine(this);}public void insertAction(View view) {Student student new Student(jerry,8);Student student1 new Student(tom,9);Student student2 new Student(jack,10);dbEngine.insertStudents(student,student1,student2);}public void deleteAction(View view) {Student student new Student(null,0);student.setId(2);dbEngine.deleteStudents(student);}public void updateAction(View view) {Student student new Student(lili,20);student.setId(3);dbEngine.updateStudents(student);}public void queryAction(View view) {dbEngine.queryStudents();}public void deleteAllAction(View view) {dbEngine.deleteAllStudent();} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920326.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【前言】从重复劳动的奴隶到自动化大师

【前言】从重复劳动的奴隶到自动化大师如果你正在读这篇文章,我相信我们有一个共同的痛点:那些永远处理不完的重复性工作。 也许你和我一样,曾经在这些场景中挣扎过:每周一要手动整理几十个部门的报表,复制、粘贴…

网站开发毕业设计中期汇报表什么是网络营销?网络营销的常用方法有哪些?

1037 在霍格沃茨找零钱 (20 分) 如果你是哈利波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利…

想做网站制作运营注册什么公司核实使用asp.net做购物网站

在计算机技术日新月异的今天, Docker 在国内发展的如火如荼。特别是在一线互联网公司 Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项,那么今天我们继续关于Docker 的精华问答。1Q:Consul是什么?A:Consul是一个分布式…

网站开发需求书打码兔怎么和网站做接口

二叉堆的介绍 二叉堆是完全二元树或者是近似完全二元树,按照数据的排列方式可以分为两种:最大堆和最小堆。 最大堆:父结点的键值总是大于或等于任何一个子节点的键值; 最小堆:父结点的键值总是小于或等于任何一个子…

谷歌浏览器网页版入口手机版东莞网站seo推广

嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法 PDFMathTranslate是一个开源项目,旨在为用户提供便捷的PDF科学论文翻译解决方案。它不仅能够翻译文本,还能保留公式、图表、目…

代做机械设计的网站开发公司网签过期

Math中定义了许多的方法,通过Math类就能直接调用,均为static类型。 1、 调用形式:Math.方法名2、三角函数方法: static double sin(double a ) : 返回角的三角正弦static double cos(double a) : 返回角的三角余弦s…

copyright技术支持 东莞网站建设郑州同济医院收费高吗

zipkin 自定义采样率在第一篇文章的后续部分,这一次我们将编写一些更有用的自定义收集器:用于按给定的标准进行分组,采样输入,批量处理以及在固定大小的窗口上滑动。 分组(计数事件,直方图) 假…

电子商务和网站建设区别最新wordpress免费主题

简介 原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制已有对象来生成新的对象,而无需再次使用构造函数。 描述 原型模式通过复制现有对象来创建新的对象,而无需显式地调用构造函数或暴露对象的创建…

VS2022激活秘钥

今天提醒我试用期过了 ,于是在网上找了个秘钥: VHF9H-NXBBB-638P6-6JHCY-88JWH

NOIP2025模拟赛24

T1 T2 T3 T4\(\color{#52C41A} 普及+/提高\) \(\color{#3498DB} 提高+/省选-\) \(\color{#9D3DCF} 省选/NOI-\) \(\color{#0E1D69} NOI/NOI+\)参赛网址:https://oj.33dai.cn/d/TYOI/contest/689ad798c5d9c2f14c20b17f…

郑州中原区建设局网站柳江企业网站开发公司

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 一、内省是什么、实现方式: 内省(Introspector)是Java语言对Bean类属性、事件的一种缺省处理方法。…

亿诚建设项目管理有限公司网站四字母net做网站怎么样

数据架构的重要构件之一是数据模型,当然从数据架构的视角来说的数据模型是指企业级数据模型。本篇文章更多是讨论如何设计和管理数据模型,此处的数据模型是泛指在组织中通过数据建模的过程,来发现、分析和确定数据需求范围,并用于…

五屏网站建设代理商珠海网站建设电话

文章目录 电压源与电流源简介1.电压源的本质2.电流源的本质3.Q&A 推荐学习 电压源与电流源简介 1.电压源的本质 无论带什么样的负载,输出电压保持不变的电路才是电压源。 一个电路想要输出电压不变,那它必须有强有力的输出电流能力,而不…

grammar(?

随机重排函数,shuffle(begin(),end(),rnd / rand()); (mt19937 rnd(time(0))😉 scanf读入printf输出 long double 需要用 %Lf

外贸电子网站建设南京seo关键词优化服务

一、堆树的定义 堆树的定义如下: (1)堆树是一颗完全二叉树; (2)堆树中某个节点的值总是不大于或不小于其孩子节点的值; (3)堆树中每个节点的子树都是堆树。 当父节点的键…

免费招聘网站平台有哪些wordpress右侧空白

第二周作业:本周作业内容:1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。touch,rm,mv,cp,file,ls,chmod,chown,ln,rename,touch 修改文件atime,如果文件不存在,那么创建该文件。rm&#xff1…

网站 外包 版权网站域名价值查询

大模型日报 2024-05-05 大模型新闻: Techs new arms race: The billion-dollar battle to build AI - 小型专业化模型可以为各种细分应用提供关键的、高效的能力,这是AI行业必须要支持的。来源:VentureBeatGenerative AI on Agenda for Next CIECA Webin…

什么网站做的比较好国家企业信息年度申报系统

内置函数 all()1、描述:all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 True,否则返回 False。元素除了是 0、空、None、False外都算 True。等价于函数:def all(iterable):for element in iterable:if not element:retur…

读人形机器人25伦理问题

读人形机器人25伦理问题1. 数据安全与隐私保护 1.1. 机器人融入日常生活引发了诸多伦理问题,社会必须予以关注 1.2. 在机器人日益融入家庭和工作场所的时代,保护个人信息至关重要 1.3. 数据安全和隐私是人机交互中至…

使用场景规则匹配模式代替复杂的if else条件判断

缘起 在业务处理程序中, 经常需要按照不同的场景有不同的处理方式, 在代码库中也充斥着大量的复杂的 if/else 语句, 这类代码可维护性非常差, 底层原因有:每个场景缺少定义, 将场景识别和场景的应对代码耦合在一…