Andriod的SQLite

对于SQLiteHelper的应用

package com.example.helloworld;import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;import data.User;public class UserSQLHelper extends SQLiteOpenHelper {private static final String name="uer.db";private static final int version=1;private static UserSQLHelper mHelper=null;private SQLiteDatabase mRDB=null;private SQLiteDatabase mWDB=null;private UserSQLHelper(Context context){super(context,name,null,version);}public static UserSQLHelper getInstance(Context context){if(mHelper==null){mHelper=new UserSQLHelper(context);}return mHelper;}//数据库读连接public SQLiteDatabase openReadLink(){if(mRDB==null||!mRDB.isOpen()){mRDB=mHelper.getReadableDatabase();}return mRDB;}//数据库写连接private SQLiteDatabase openWriteLink(){if(mWDB==null||!mWDB.isOpen()){mWDB=mHelper.getWritableDatabase();}return mWDB;}//关闭连接private void closeLink(){if(mRDB!=null&&mRDB.isOpen()){mRDB.close();mRDB=null;}if(mWDB!=null&&mWDB.isOpen()){mWDB.close();mWDB=null;}}@Overridepublic void onCreate(SQLiteDatabase db) {String sql="create table if not exists users(" +"id varchar," +"password varchar);";db.execSQL(sql);}//版本升级@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}//插入public void insert(User user){ContentValues values=new ContentValues();values.put("id",user.getId());values.put("password",user.getPassword());mWDB.insert(name,null,values);}
}

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

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

相关文章

基于pyqt5的开发环境搭建

1、安装python 3.11.5 2、升级pip python -m pip install --upgrade pip 3、安装PyQt5相关包 pip install PyQt5 pip install PyQt5-tools 4、配置pycharm------ 参考:https://blog.csdn.net/Pan_peter/article/details/130606896您的资助是我最大的动力! 金额随意,欢迎来赏!…

荣耀magic 7 pro 连接三星watch6

1.安装三星智能穿戴app(自己download文件夹的)。然后打开三星智能穿戴app时自动下载wear os。 2、打开wear os,允许所有权限,打开三星智能穿戴进行手表连接。在手机中会自动安装以下三个软件: com.samsung.wearable.watch6plugin com.samsung.wearable.watchfaceplugin co…

【博主亲测可用】草图大师SketchUp Pro 2025特别版(SU最新版)

软件介绍 SketchUp Pro 2025 是一款专为建筑设计、室内设计、景观规划和游戏开发等领域打造的3D建模软件。作为最新版本,它在保留易用性和灵活性的基础上,引入了多项创新功能,显著提升了设计效率和可视化效果。以下是其核心亮点:新增功能环境面板 新增360图像背景、天空穹顶…

回文自动机

回文自动机 PAM 是一种处理回文串的工具,每个节点都表示一个本质不同的回文串。 PAM 由两棵树组成,分别表示奇数长度的回文串与偶数长度的回文串。称两棵树的根为奇根和偶根,分别表示长度为 \(-1, 0\) 的字符串,不表示任何实际的字符串,仅作为初始状态。 定义:\(fail\) 指…

python 实验一(20241227曹鹏泰)

学号 20241227 《Python程序设计》实验1报告 课程:《Python程序设计》 班级: 2412 姓名: 曹鹏泰 学号:20241227 实验教师:王志强 实验日期:2025年3月13日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,并进行…

Leading Robots | 贪心 单调栈

题意:机器人比赛跑步,知道了初始位置,和加速度,求有多少机器人能成为领头羊(在某一刻跑到第一名,不能并列) 思路:因为知道了加速度,所以很容易知道,当加速度最快的成为了领头羊,其他机器人就没机会了,并且,当一个机器人在初始位置和加速度都比前面的机器人小的话,…

鸿蒙用户首选项数据持久化

用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据,当需要持久化时可…

基于 .NET Blazor 开源、低代码、易扩展的插件开发框架

前言 今天大姚给大家分享一个基于 .NET Blazor 开源的轻量级、跨平台、低代码、易扩展的插件开发框架:Known。 项目介绍 Known 是一个基于 Blazor 的轻量级、跨平台、低代码、易扩展的插件开发框架。它旨在帮助开发者快速构建和扩展应用程序,提供了一整套工具和组件,从前端到…

unity Terrain绘制树时提示所选树没有LOD组解决方法

个人理解LOD组是一种unity优化资源显示的方法,为了节省资源, 如果刷绘的预制件没有LOD组,刷多了无论远近都是显示状态,就很卡解决方法:给需要绘制的树预制件添加LOD组 组件 根据不同阶段放入不同显示的模型或者网格,预制件添加后记得保存应用,这样就可以在Terrain绘制树了 时间…

什么是自然语言的概率分布

自然语言的概率分布,是指在自然语言处理(NLP)中,对语言单位(如单词、短语、句子等)出现的概率进行建模和描述的方式。 它反映了语言使用的统计规律,即某些语言单位比其他单位更常出现。 核心思想: 自然语言并非随机的字符组合,而是遵循一定的统计规律。有些单词、短语…

GESP-Lv8总结(202409)

GESP C++ 八级 2024 年 09 月 题目链接 错题 ( T1 ) 下面关于C++类和对象的说法,错误的是 A. 类的析构函数可以为虚函数 B. 类的构造函数不可以为虚函数 C. class中成员的默认访问权限为private D. struct中成员的默认访问权限为private \(\color{red}{根本不会:)}\) 这道题有…

20242934 2024-2025-2 《网络攻防实践》第3周作业

1.实验内容 实验一:网络嗅探:网络嗅探利用计算机网络接口截获其他计算机数据报文,以监听数据流中包含的有效信息。由于捕获到的数据报文是经过封包处理的二进制数据,故还要结合网络协议分析技术。 使用tcpdump开源软件对在本机上访问www.tianya.cn网站过程进行嗅探,回答问…