drop sqlite 多个表_android sqlite 一次创建多个表
packagecom.yangguangfu.database;importandroid.content.Context;importandroid.database.Cursor;importcom.yangguangfu.bean.ApplicationInfo;importcom.yangguangfu.bean.ConfigInfo;importcom.yangguangfu.bean.InstallInfo;importcom.yangguangfu.bean.SMSInfo;/*** 数据库方法封装,创建表,删除表,数据(增删该查)...
*
**/
public classDatabaseService {privateDBOpenHelper dbOpenHelper;publicDatabaseService(Context context) {
dbOpenHelper= newDBOpenHelper(context);
}public voiddropTable(String taleName) {
dbOpenHelper.getWritableDatabase().execSQL("DROP TABLE IF EXISTS " +taleName);
}public voidcloseDatabase(String DatabaseName) {
dbOpenHelper.getWritableDatabase().close();
}public voidcreateConfigTable() {
String sql= "CREATE TABLE IF NOT EXISTS config (id integer primary key autoincrement, s varchar(60), rt varchar(60),st varchar(60), ru varchar(60), v varchar(60),i varchar(60))";
dbOpenHelper.getWritableDatabase().execSQL(sql);
}public voidcreateTableApplication() {
String sql= "CREATE TABLE IF NOT EXISTS application (id integer primary key autoincrement, s varchar(60), tt varchar(60),st varchar(60),tc1 varchar(60), tc2 varchar(60), ru varchar(60),tn varchar(60),m varchar(60))";
dbOpenHelper.getWritableDatabase().execSQL(sql);
}public voidcreateTableInstall() {
String sql= "CREATE TABLE IF NOT EXISTS install (id integer primary key autoincrement, na varchar(60), it varchar(60),d varchar(60))";
dbOpenHelper.getWritableDatabase().execSQL(sql);
}public voidcreateTableSmslist() {
String sql= "CREATE TABLE IF NOT EXISTS smslist (id integer primary key autoincrement, t varchar(60), st varchar(60),n1 varchar(60),n2 varchar(60),n varchar(60),m varchar(60),a varchar(60))";
dbOpenHelper.getWritableDatabase().execSQL(sql);
}public voidsaveConfigInfo(ConfigInfo configInfo) {
dbOpenHelper.getWritableDatabase().execSQL("insert into config (s, rt, st, ru, v,i) values(?,?,?,?,?,?)",newObject[] { configInfo.getS(), configInfo.getRt(),
configInfo.getSt(), configInfo.getRu(),
configInfo.getV(), configInfo.getI() });
}public voidsaveApplicationInfo(ApplicationInfo configInfo) {
dbOpenHelper
.getWritableDatabase()
.execSQL("insert into application (s,tt,tc1,tc2,ru,tn,m) values(?,?,?,?,?,?,?)",newObject[] { configInfo.getS(), configInfo.getTt(),
configInfo.getTc1(), configInfo.getTc2(),
configInfo.getRu(), configInfo.getTn(),
configInfo.getM() });
}public voidsaveMsmInfo(SMSInfo configInfo) {
dbOpenHelper
.getWritableDatabase()
.execSQL("insert into smslist (t,st,n1,n2,n,m,a) values(?,?,?,?,?,?,?)",newObject[] { configInfo.getT(), configInfo.getSt(),
configInfo.getN1(), configInfo.getN2(),
configInfo.getN(), configInfo.getM(),
configInfo.getA() });
}public voidsaveInstallInfo(InstallInfo configInfo) {
dbOpenHelper.getWritableDatabase().execSQL("insert into install (na,it,d) values(?,?,?)",newObject[] { configInfo.getNa(), configInfo.getIt(),
configInfo.getD() });
}public voidupdateConfigInfo(ConfigInfo configInfo) {
dbOpenHelper.getWritableDatabase().execSQL("update config set s=?, rt=?, st=?, ru=?, v=?,i=? where id=?",newObject[] { configInfo.getS(), configInfo.getRt(),
configInfo.getSt(), configInfo.getRu(),
configInfo.getV(), configInfo.getI(),
configInfo.getId() });
}public voidupdateApplicationInfo(ApplicationInfo configInfo) {
dbOpenHelper
.getWritableDatabase()
.execSQL("update application set s=?, tt=?, st=?, tc1=?, tc2=?,ru=?,tn=?,m=? where id=?",newObject[] { configInfo.getS(), configInfo.getTt(),
configInfo.getSt(), configInfo.getTc1(),
configInfo.getTc2(), configInfo.getRu(),
configInfo.getTn(),configInfo.getM(), configInfo.getId() });
}public voidupdateInstallInfo(InstallInfo configInfo) {
dbOpenHelper.getWritableDatabase().execSQL("update install set na=?, it=?, d=? where id=?",newObject[] { configInfo.getNa(), configInfo.getIt(),
configInfo.getD(), configInfo.getId() });
}public voidupdateSMSInfo(SMSInfo configInfo) {
dbOpenHelper
.getWritableDatabase()
.execSQL("update smslist set t=?, st=?, n1=?, n2=?, n=?, m=?, a=? where id=?",newObject[] { configInfo.getT(), configInfo.getSt(),
configInfo.getN1(), configInfo.getN2(),
configInfo.getN(), configInfo.getM(),
configInfo.getA(), configInfo.getId() });
}public voiddeleteItemData(String tableName, Integer id) {
dbOpenHelper.getWritableDatabase()
.execSQL("delete from " + tableName + " where id=?",newObject[] { id });
}publicInstallInfo findInstallInfo(Integer id) {
Cursor cursor=dbOpenHelper.getWritableDatabase().rawQuery("select id,na,it,d from install where id=?",newString[] { String.valueOf(id) });if(cursor.moveToNext()) {
InstallInfo configInfo= newInstallInfo();
configInfo.setId((cursor.getInt(0)));
configInfo.setNa(cursor.getString(1));
configInfo.setIt(cursor.getString(2));
configInfo.setD(cursor.getString(3));returnconfigInfo;
}return null;
}publicConfigInfo findConfigInfo(Integer id) {
Cursor cursor=dbOpenHelper.getWritableDatabase().rawQuery("select id,s,rt,st,ru,v,i from config where id=?",newString[] { String.valueOf(id) });if(cursor.moveToNext()) {
ConfigInfo configInfo= newConfigInfo();
configInfo.setId((cursor.getInt(0)));
configInfo.setS(cursor.getString(1));
configInfo.setRt(cursor.getString(2));
configInfo.setSt(cursor.getString(3));
configInfo.setRu(cursor.getString(4));
configInfo.setV(cursor.getString(5));
configInfo.setI(cursor.getString(6));returnconfigInfo;
}return null;
}publicSMSInfo findSMSInfo(Integer id) {
Cursor cursor=dbOpenHelper.getWritableDatabase().rawQuery("select id,t,st,n1,n2,n,m,a from smslist where id=?",newString[] { String.valueOf(id) });if(cursor.moveToNext()) {
SMSInfo configInfo= newSMSInfo();
configInfo.setId((cursor.getInt(0)));
configInfo.setT(cursor.getString(1));
configInfo.setSt(cursor.getString(2));
configInfo.setN1(cursor.getString(3));
configInfo.setN2(cursor.getString(4));
configInfo.setN(cursor.getString(5));
configInfo.setM(cursor.getString(6));
configInfo.setA(cursor.getString(7));returnconfigInfo;
}return null;
}publicApplicationInfo findApplication(Integer id) {
Cursor cursor=dbOpenHelper
.getWritableDatabase()
.rawQuery("select id,s,tt,st,tc1,tc2,ru,tn,m from application where id=?",newString[] { String.valueOf(id) });if(cursor.moveToNext()) {
ApplicationInfo applicationinfo= newApplicationInfo();
applicationinfo.setId((cursor.getInt(0)));
applicationinfo.setS(cursor.getString(1));
applicationinfo.setTt(cursor.getString(2));
applicationinfo.setSt(cursor.getString(3));
applicationinfo.setTc1(cursor.getString(4));
applicationinfo.setTc2(cursor.getString(5));
applicationinfo.setRu(cursor.getString(6));
applicationinfo.setTn(cursor.getString(7));
applicationinfo.setM(cursor.getString(8));returnapplicationinfo;
}return null;
}public longgetDataCount(String tableName) {
Cursor cursor=dbOpenHelper.getReadableDatabase().rawQuery("select count(*) from " + tableName, null);
cursor.moveToFirst();return cursor.getLong(0);
}public voidclose() {
dbOpenHelper.close();
}
}
drop sqlite 多个表_android sqlite 一次创建多个表相关推荐
- 如何用mysql创建orders表_MySQL学习十四创建和操纵表
摘要: 本篇博客仅作为笔记,如有侵权,请联系,立即删除(网上找博客学习,然后手记笔记,因纸质笔记不便保存,所以保存到网络笔记). 本博讲述表的创建.更改和删除的基本知识. 一.创建表 MySQL不仅用 ...
- 【Excel 2013 数据透视表 学习】一、创建数据透视表
1 数据透视表 是Excel中数据处理分析工具. 用途: 1. 快速分类汇总.比较大量数据. 2. 快速变化统计分析维度查看统计结果. 数据透视表不仅综合了数据排序.筛选.组合及分类汇总等数据分析方法 ...
- Excel数据透视表经典教程二《创建数据透视表》
一.创建数据透视表 由上图:Ctrl+A选中图表,然后点击插入-点击数据透视表 选择在新/现有工作表中创建数据透视表 1.对不同品牌下的不同车型进行计数 2.查看不同品牌的收入是多少 3.将不同的地区 ...
- python建立数据库和基本表_python基础 — 链接 Mysql 创建 数据库和创表
重点: 1. 链接服务器的数据库 2. 创建表和格式 3. 插入多行数据 import pymysql try: host='xxx' user='xxx' passwd='xxx' db='test ...
- 删库跑路?不可回滚?MySQL创建和管理表,修改清空表,MySQL8新特性DDL原子化,完整详细可收藏
文章目录 1.基础知识 2.创建和管理数据库 3.创建表 4.修改表 5.重命名表 6. 删除表 7.清空表 8.MySQL8新特性-DDL的原子化 1.基础知识 1.1 一条数据存储的过程 存储数据 ...
- mysql修改级联表数据_MySQL数据库 外键,级联, 修改表的操作
1.外键: 用来建立两张表之间的关系 - 一对多 - 多对多 - 一对一 研究表与表之间的关系: 1.定义一张 员工部门表 id, name, gender, dep_name, dep_desc - ...
- 【数据库原理实验(openGauss)】创建数据库、表和索引
创建数据库.表和索引 文章目录 创建数据库.表和索引 一.创建数据库 二.创建与删除模式 三.创建与修改表 (1)创建表 (2)修改表 四.创建与删除索引 (1)创建索引 (2)删除索引 一.创建数据 ...
- MySql基础篇---003 SQL之DDL、DML、DCL使用篇:创建和管理表 ,数据处理之增删改,MySQL数据类型精讲 ,约束:联合主键
第10章_创建和管理表 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. 基础知识 1.1 一条数据存储的过程 存储数据是处理数据的第一步.只有正确地 ...
- 数据库——创建和管理表
目录 1.1 一条数据存储的过程 1.2 标识符命名规则 1.3 MySQL中的数据类型 2. 创建和管理数据库 2.2 使用数据库 2.3 修改数据库 2.4删除数据库 3. 创建表 3.3 查看数 ...
- oracle表空间最大30G?如果一张表超过30G怎么办
引出问题 开发程序的时候,客户跟我说,他们有一张表,铺底数据有100多G,日增长量2个G.我???? 我陷入了沉思. 首先,这是一个小系统,可以说数据库.应用都是单机.数据没法分割,也没法做到分库分表 ...
最新文章
- linux命令执行返回值(附错误对照表)
- python得到一个10位随机数的方法及拓展
- C# mvc 500 内部服务器访问异常
- 深入浅出KNN算法(二) sklearn KNN实践
- ORACLE删除当前用户下所有的表的方法
- fastdfs-客户端配置
- javascript基础修炼——手把手教你造一个简易的require.js
- python 经典函数
- PVNet(6D姿态估计)
- matlab多边形检测_matlab实现多边形顶点凹凸性的识别
- vscode 上使用 SDCC 工具链开发 8051(DHT11温湿度传感器示例)
- (Node+Vue+微信公众号开发)企业级产品全栈开发速成周末班
- 富文本编辑器Ueditor实战(二)-图片上传
- 智伴机器人三级分销模式_三级分销系统的模式有哪些
- Kubernetes之健康检查与服务依赖处理
- [MATLAB]常微分方程数值求解(ode45 ode15s ode23 solver)
- 一般网站有哪些常见漏洞?
- python根据url获得m3u8_python爬取m3u8连接的视频
- 淘宝商品销量接口/淘宝商品销量监控接口/商品累计销量接口
- 八皇后问题动态演示_Qt5实现
热门文章
- 一个Ext2+SWFUpload做的图片上传对话框收藏
- git 多个stash选择指定的版本恢复
- idea2020不显示光标所在位置的方法名
- Linux find并移动mv 14天前的文件
- linux meta 18.0.1 系统安装nodejs
- 知己知彼-关于Oracle安全比特币勒索问题揭秘和防范
- Discuz! X3.0/X3.1/X3.2通用 Apache伪静态规则
- mysql实用教程的数据构造
- Centos解决ppp: compressor dropped pkt
- 激情转型 三大战役重塑AMD