非常好

2024-06-18 02:48
文章标签 非常

本文主要是介绍非常好,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


public class DBManager {private DatabaseHelper DBhelper;private SQLiteDatabase db;private Context mContext;private SQLiteDatabase mSQLiteDatabase;public DBManager(Context context) {mContext = context;}//打开数据库public void openDataBase() throws SQLException {DBhelper=new DatabaseHelper(mContext);mSQLiteDatabase=DBhelper.getWritableDatabase();  //写数据库}//关闭数据库public void closeDataBase() {DBhelper.close();}//插入一行数据public long insertUserData(UserData userData){String userName=userData.getUserName();String userPwd=userData.getUserPwd();ContentValues values=new ContentValues();values.put("user_name", userName);values.put("user_pwd", userPwd);long long1=mSQLiteDatabase.insert(DatabaseHelper.TABLE_NAME, DatabaseHelper.ID, values);return long1;}//更新数据public boolean updateUserData(UserData userData){int id = userData.getUserId();String userName = userData.getUserName();String userPwd = userData.getUserPwd();ContentValues values = new ContentValues();values.put("user_name", userName);values.put("user_pwd", userPwd);return mSQLiteDatabase.update(DatabaseHelper.TABLE_NAME, values, DatabaseHelper.ID + "=" + id, null)>  0;}//查找数据  根据id查找public Cursor findUserData(int id) throws SQLException{Cursor mCursor =mSQLiteDatabase.query(false, DatabaseHelper.TABLE_NAME,null, DatabaseHelper.ID+ "=" + id, null, null, null, null, null);if(mCursor!=null){mCursor.moveToFirst();}return mCursor;}//查找所有数据public Cursor  findAllUserDatas(){return mSQLiteDatabase.query(DatabaseHelper.TABLE_NAME, null, null, null, null, null,null);}//通过id删除指定数据public boolean deleteUserData(int id) {return mSQLiteDatabase.delete(DatabaseHelper.TABLE_NAME, DatabaseHelper.ID  + "=" + id, null) >   0;}//删除所有数据public boolean deleteAllUserDatas(){return mSQLiteDatabase.delete(DatabaseHelper.TABLE_NAME, null, null) >   0;}//id行 通过知道列名字获取该列的信息public String getStringByColumnName(String columnName,int id) throws SQLException{Cursor mCursor =findUserData(id);   //通过id获取一行信息int columnIndex = mCursor.getColumnIndex(columnName);  //目标列 比如name列String columnValue =mCursor.getString(columnIndex);    //返回这列的值mCursor.close();return columnValue;}//修改知道id行的数据信息public boolean updataUserDataById(String columnName,int id,String columnValue){ContentValues values = new ContentValues();values.put(columnName, columnValue);return mSQLiteDatabase.update(DatabaseHelper.TABLE_NAME, values, DatabaseHelper.ID + "=" + id, null) >   0;}//通过姓名获取有多少个相同分注册名public int findUserByName(String userName){int result=  0;Cursor mCursor=mSQLiteDatabase.query(DatabaseHelper.TABLE_NAME, null, DatabaseHelper.USER_NAME+"="+userName, null, null, null, null);if(mCursor!=null){  //如果不为空,就是有的注册名result=mCursor.getCount();mCursor.close();}return result;}public int findUserByNameAndPwd(String userName,String pwd){int result=  0;Cursor mCursor=mSQLiteDatabase.query(DatabaseHelper.TABLE_NAME, null, DatabaseHelper.USER_NAME+"="+userName+" and "+DatabaseHelper.USER_PWD+"="+pwd,null, null, null, null);if(mCursor!=null){result=mCursor.getCount();mCursor.close();}return result;}/订单记录//插入一行数据public int insertUserData2(OrderRecord data){String no1=data.getOrder();String no2=data.getTime();String no3=data.getJiafang();String no4=data.getYifang();String no5=data.getGoods();String no6=data.getNum();String no7=data.getCost();String no8=data.getMoney();String no9=data.getMymoney();ContentValues values=new ContentValues();values.put(DatabaseHelper.ORDER, no1);values.put(DatabaseHelper.TIME, no2);values.put(DatabaseHelper.JIAFANG, no3);values.put(DatabaseHelper.YIFANG, no4);values.put(DatabaseHelper.GOODS, no5);values.put(DatabaseHelper.NUMBER, no6);values.put(DatabaseHelper.COST, no7);values.put(DatabaseHelper.MONEY, no8);values.put(DatabaseHelper.MYMONEY, no9);int long1=(int) mSQLiteDatabase.insert(DatabaseHelper.TABLE_NAME2, DatabaseHelper.ID, values);return long1;}//查找数据public Cursor  findAllUserDatas2() {return mSQLiteDatabase.query("orders", null, null, null, null, null,null);}//查找数据public List<OrderRecord>  findAllUserDataList2() {List<OrderRecord> list=new ArrayList<OrderRecord>();OrderRecord orders=null;Cursor c= mSQLiteDatabase.query("orders", null, null, null, null, null,null);while(c.moveToNext()){orders=new OrderRecord();orders.setId(c.getInt(c.getColumnIndex(DatabaseHelper.ID)));orders.setJiafang(c.getString(c.getColumnIndex(DatabaseHelper.JIAFANG)));  //甲方orders.setYifang(c.getString(c.getColumnIndex(DatabaseHelper.YIFANG)));  //乙方orders.setOrder(c.getString(c.getColumnIndex(DatabaseHelper.ORDER)));  //订单orders.setTime(c.getString(c.getColumnIndex(DatabaseHelper.TIME)));   //时间orders.setGoods(c.getString(c.getColumnIndex(DatabaseHelper.GOODS)));   //商品orders.setCost(c.getString(c.getColumnIndex(DatabaseHelper.COST)));   //单价orders.setMoney(c.getString(c.getColumnIndex(DatabaseHelper.MONEY)));  //金额orders.setMymoney(c.getString(c.getColumnIndex(DatabaseHelper.MYMONEY)));  //佣金orders.setNum(c.getString(c.getColumnIndex(DatabaseHelper.NUMBER)));   //数量list.add(orders);}return list;  	}//查找数据  根据id查找public Cursor findUserData2(long id) throws SQLException{Cursor mCursor =mSQLiteDatabase.query(false, DatabaseHelper.TABLE_NAME2,null, DatabaseHelper.ID+ "=" + id, null, null, null, null, null);if(mCursor!=null){mCursor.moveToFirst();}return mCursor;}//通过id删除指定数据public boolean deleteUserData2(int id) {return mSQLiteDatabase.delete(DatabaseHelper.TABLE_NAME2, DatabaseHelper.ID  + "=" + id, null) >   0;}/费用记录//插入一行数据public int insertUserData3(CostRecord data){String no1=data.getTime();String no2=data.getMoney();String no3=data.getPurpose();String no4=data.getObject();ContentValues values=new ContentValues();values.put(DatabaseHelper.F_TIME, no1);values.put(DatabaseHelper.F_MONEY, no2);values.put(DatabaseHelper.F_PURPOSE, no3);values.put(DatabaseHelper.F_OBJECT, no4);int long1=(int) mSQLiteDatabase.insert(DatabaseHelper.TABLE_NAME3, DatabaseHelper.ID, values);return long1;}//查找数据public Cursor  findAllUserDatas3() {return mSQLiteDatabase.query(DatabaseHelper.TABLE_NAME3, null, null, null, null, null,null);}//查找数据public List<CostRecord>  findAllUserDataList3() {List<CostRecord> list=new ArrayList<CostRecord>();CostRecord costRecord=null;Cursor c= mSQLiteDatabase.query(DatabaseHelper.TABLE_NAME3, null, null, null, null, null,null);while(c.moveToNext()){costRecord=new CostRecord();costRecord.set_id(c.getInt(c.getColumnIndex(DatabaseHelper.ID)));costRecord.setTime(c.getString(c.getColumnIndex(DatabaseHelper.F_TIME)));  //时间costRecord.setMoney(c.getString(c.getColumnIndex(DatabaseHelper.F_MONEY)));  //金额costRecord.setPurpose(c.getString(c.getColumnIndex(DatabaseHelper.F_PURPOSE)));  //用途costRecord.setObject(c.getString(c.getColumnIndex(DatabaseHelper.F_OBJECT)));   //对象list.add(costRecord);}return list;  	}//通过id删除指定数据public boolean deleteUserData3(int id) {return mSQLiteDatabase.delete(DatabaseHelper.TABLE_NAME3, DatabaseHelper.ID  + "=" + id, null) >   0;}/客户信息//插入一行数据public int insertUserData4(ClientRecord data){String no1=data.getName();String no2=data.getCall();String no3=data.getTel();String no4=data.getBank();String no5=data.getBank_account();String no6=data.getProduct();String no7=data.getAddress();ContentValues values=new ContentValues();values.put(DatabaseHelper.K_NAME, no1);values.put(DatabaseHelper.K_CALL, no2);values.put(DatabaseHelper.K_TEL, no3);values.put(DatabaseHelper.K_BANK, no4);values.put(DatabaseHelper.K_BANKACCOUNT, no5);values.put(DatabaseHelper.K_PRODUCT, no6);values.put(DatabaseHelper.K_ADDRESS, no7);int long1=(int) mSQLiteDatabase.insert(DatabaseHelper.TABLE_NAME4, DatabaseHelper.ID, values);return long1;}//查找数据public Cursor  findAllUserDatas4() {return mSQLiteDatabase.query(DatabaseHelper.TABLE_NAME4, null, null, null, null, null,null);}public Cursor findUserData4(long id) throws SQLException{Cursor mCursor =mSQLiteDatabase.query(false, DatabaseHelper.TABLE_NAME4,null, DatabaseHelper.ID+ "=" + id, null, null, null, null, null);if(mCursor!=null){mCursor.moveToFirst();}return mCursor;}public List<ClientRecord>  findAllUserDataList4() {List<ClientRecord> list=new ArrayList<ClientRecord>();ClientRecord clients=null;Cursor c= mSQLiteDatabase.query(DatabaseHelper.TABLE_NAME4, null, null, null, null, null,null);while(c.moveToNext()){clients=new ClientRecord();clients.set_id(c.getInt(c.getColumnIndex(DatabaseHelper.ID)));clients.setName(c.getString(c.getColumnIndex(DatabaseHelper.K_NAME)));clients.setCall(c.getString(c.getColumnIndex(DatabaseHelper.K_CALL)));clients.setTel(c.getString(c.getColumnIndex(DatabaseHelper.K_TEL)));clients.setBank(c.getString(c.getColumnIndex(DatabaseHelper.K_BANK)));clients.setBank_account(c.getString(c.getColumnIndex(DatabaseHelper.K_BANKACCOUNT)));clients.setProduct(c.getString(c.getColumnIndex(DatabaseHelper.K_PRODUCT)));clients.setAddress(c.getString(c.getColumnIndex(DatabaseHelper.K_ADDRESS)));list.add(clients);	}return list;  	}//通过id删除指定数据public boolean deleteUserData4(int id) {return mSQLiteDatabase.delete(DatabaseHelper.TABLE_NAME4, DatabaseHelper.ID  + "=" + id, null) >   0;}//修改知道id行的数据信息public boolean updataUserDataById4(int id,ClientRecord data){ContentValues values = new ContentValues();values.put(DatabaseHelper.K_NAME, data.getName());values.put(DatabaseHelper.K_CALL, data.getCall());values.put(DatabaseHelper.K_TEL, data.getTel());values.put(DatabaseHelper.K_BANK, data.getBank());values.put(DatabaseHelper.K_BANKACCOUNT, data.getBank_account());values.put(DatabaseHelper.K_PRODUCT, data.getProduct());values.put(DatabaseHelper.K_ADDRESS, data.getAddress());return mSQLiteDatabase.update(DatabaseHelper.TABLE_NAME4, values, DatabaseHelper.ID + "=" + id, null) >   0;//    	UPDATE table_anem SET column_name1 = value1, column_name2 = value2, ...WHERE ... ;}/货源信息//插入一行数据public int insertUserData5(SupplyRecord data){String no1=data.getName();String no2=data.getCall();String no3=data.getTel();String no4=data.getBank();String no5=data.getBank_account();String no6=data.getProduct();String no7=data.getAddress();ContentValues values=new ContentValues();values.put(DatabaseHelper.H_NAME, no1);values.put(DatabaseHelper.H_CALL, no2);values.put(DatabaseHelper.H_TEL, no3);values.put(DatabaseHelper.H_BANK, no4);values.put(DatabaseHelper.H_BANKACCOUNT, no5);values.put(DatabaseHelper.H_PRODUCT, no6);values.put(DatabaseHelper.H_ADDRESS, no7);int long1=(int) mSQLiteDatabase.insert(DatabaseHelper.TABLE_NAME5, DatabaseHelper.ID, values);return long1;}//查找数据public Cursor  findAllUserDatas5() {return mSQLiteDatabase.query(DatabaseHelper.TABLE_NAME5, null, null, null, null, null,null);}//查找数据public List<SupplyRecord>  findAllUserDataList5() {List<SupplyRecord> list=new ArrayList<SupplyRecord>();SupplyRecord supplys=null;Cursor c= mSQLiteDatabase.query(DatabaseHelper.TABLE_NAME5, null, null, null, null, null,null);while(c.moveToNext()){supplys=new SupplyRecord();supplys.set_id(c.getInt(c.getColumnIndex(DatabaseHelper.ID)));supplys.setName(c.getString(c.getColumnIndex(DatabaseHelper.H_NAME)));supplys.setCall(c.getString(c.getColumnIndex(DatabaseHelper.H_CALL)));supplys.setTel(c.getString(c.getColumnIndex(DatabaseHelper.H_TEL)));supplys.setBank(c.getString(c.getColumnIndex(DatabaseHelper.H_BANK)));supplys.setBank_account(c.getString(c.getColumnIndex(DatabaseHelper.H_BANKACCOUNT)));supplys.setProduct(c.getString(c.getColumnIndex(DatabaseHelper.H_PRODUCT)));supplys.setAddress(c.getString(c.getColumnIndex(DatabaseHelper.H_ADDRESS)));list.add(supplys);}return list;}//通过id删除指定数据public boolean deleteUserData5(int id) {return mSQLiteDatabase.delete(DatabaseHelper.TABLE_NAME5, DatabaseHelper.ID  + "=" + id, null) >   0;}//修改知道id行的数据信息public boolean updataUserDataById5(int id,String name,String call,String tel,String bank,String count,String product,String address){ContentValues values = new ContentValues();values.put(DatabaseHelper.H_NAME, name);values.put(DatabaseHelper.H_CALL, call);values.put(DatabaseHelper.H_TEL, tel);values.put(DatabaseHelper.H_BANK, bank);values.put(DatabaseHelper.H_BANKACCOUNT, count);values.put(DatabaseHelper.H_PRODUCT, product);values.put(DatabaseHelper.H_ADDRESS, address);return mSQLiteDatabase.update(DatabaseHelper.TABLE_NAME5, values, DatabaseHelper.ID + "=" + id, null) >   0;//    	UPDATE table_anem SET column_name1 = value1, column_name2 = value2, ...WHERE ... ;}//修改知道id行的数据信息public boolean updataUserDataById5(int id,SupplyRecord data){ContentValues values = new ContentValues();values.put(DatabaseHelper.H_NAME, data.getName());values.put(DatabaseHelper.H_CALL, data.getCall());values.put(DatabaseHelper.H_TEL, data.getTel());values.put(DatabaseHelper.H_BANK, data.getBank());values.put(DatabaseHelper.H_BANKACCOUNT, data.getBank_account());values.put(DatabaseHelper.H_PRODUCT, data.getProduct());values.put(DatabaseHelper.H_ADDRESS, data.getAddress());return mSQLiteDatabase.update(DatabaseHelper.TABLE_NAME5, values, DatabaseHelper.ID + "=" + id, null) >   0;//    	UPDATE table_anem SET column_name1 = value1, column_name2 = value2, ...WHERE ... ;}}

这篇关于非常好的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1071095

相关文章

Vue3的Teleport:Teleport是Vue3的一个新功能,它允许我们将子组件渲染到父组件以外的地方,这在处理模态框、弹出窗口等情况时非常有用

I. Teleport 的概述 Teleport 的定义:   在 Vue 3.0 中,Teleport 是一个新的内置组件,它允许我们将任何部分的渲染内容 Teleport(传送)到 Vue 应用范围之外的地方。 换句话说,你可以控制片段,让它们在 DOM 中的任何位置渲染,而不仅仅是在当前组件内部。   Teleport 的效用和应用场景:   Teleport 的主要用途是处理在 UI

【非常实验】如何在移动设备上运行 Docker?

本章就从在 DevOps 中最基本但也是最强大的工具 Docker 开始。最近,我在尝试更多Termux的可能性,于是就想着试试Docker适不适合arm架构。 我用的是天玑9000芯片,而不是高通,所以显示不出来 Qualcomm。所以我决定从在手机上运行 docker 开始,但这可能吗?让我们一起来看看吧。 步骤 0:获取 SSH 访问权限 (这是一个可选步骤,如果你不想在电脑上工作

非常重要的技术博客地址

SSIS SQL Service SSRS 数据仓库 博客地址:https://ask.hellobi.com/blog/biwork/sitemap/

你要有一个到死都非常赚钱的项目

在和几个做生意的朋友聚会时,我们发现了一个有趣的共同点——那就是我们都是在某个行业积累超过10年、从零起步白手起家赚到钱的。 而那个年纪稍大一些的朋友,之所以事业成功来的晚五年,是因为他前期换过几次行业,不仅没赚到钱,还欠下了一屁股债。直到后来,他专注在一个行业持续创业了10年,才算真正翻身。 这引起了我的思考:一个人一辈子只要做成一件比较厉害的事情,哪怕不是特别大,也几乎可以实现财富自由了。如

非常难找的AI衣服图片处理工具推荐,一键轻松AI编辑

在当今数字化时代,AI技术已经渗透到我们生活的方方面面。特别是在图片处理领域,AI的强大功能让很多原本繁琐复杂的操作变得简单易行。今天,我要为大家推荐一款好用的AI衣服图片处理工具——让你一键轻松完成AI编辑,快速实现专业效果。   下载地址: 安卓手机版(Android): 点击下载 苹果手机版(iOS): 点击下载 电脑版(支持Mac和Windows): 点击下载 什么是 A

国产AI之光!KIMI大模型详细使用入门指南(非常详细)零基础入门到精通,收藏这一篇就够了

在目前的AI大模型领域,OpenAI公司开发的Chat-GPT毫无疑问是领头羊,但其使用有着众所周知的限制条件。 提到国产AI大模型,热度最高的毫无疑问就是月之暗面公司训练的KIMI大模型,堪称国产AI之光,也是我本人高频使用的两个AI模型之一,今天就来给大家详细介绍KIMI大模型的使用方法及技巧介绍。 在我看来KIMI最优秀的地方有两点:1、其搜索功能完爆当前所有专用搜索引擎;2、其生成的信

windows下 Ubuntu安装docker保姆级教学!非常详细!

保姆级别windows下Ubuntu安装docker教程 卸载原有 Docker执行卸载旧版 docker 命令 安装 Docker更新源安装相应的依赖包安装 Docker 镜像使用国内镜像安装安装完成后,对key进行验证安装稳定版的repository再次更新源 安装 docker-ce 测试是否安装成功更换 docker 源重启 Docker检测 国内源是否更换成功 此文档

免费获取卫星影像的宝藏网站大全(非常详细)零基础入门到精通,收藏这一篇就够了

大家好!今天我们要分享一个关于如何免费获取各种卫星影像数据的秘密。在当今数字化时代,卫星影像不仅在科学研究中有着重要应用,也在我们日常生活中发挥着越来越重要的作用。你是否想象过,通过电脑或手机,就可以轻松地看到全球各地的高清影像,还能用来做环境监测、城市规划甚至灾害预警?今天我们就来探索一下这些神奇的卫星影像背后的故事! 卫星影像数据的重要性 卫星影像数据是通过卫星拍摄地球表面的高清图片,可以

一文让你看懂转置卷积(反卷积,分数卷积),非常详细的图解描述

点击上方“AI公园”,关注公众号,选择加“星标“或“置顶” 作者:Naoki Shibuya 编译:ronghuaiyang 导读     如果你听说过转置卷积并对它的实际含义感到困惑,这篇文章就是为你写的。 如果你听说过转置卷积并对它的实际含义感到困惑,这篇文章就是为你写的。 上采样的需求 当我们使用神经网络来生成图像的时候,通常需要从低分辨率的图像上采样成高分辨率的图像。 有很多的方

高效使用PyTorch,一套PyTorch的最佳实践和代码风格,非常有用,错过就太可惜了!...

点击上方“AI公园”,关注公众号,选择加“星标“或“置顶” 作者:IgorSusmelj 编译:ronghuaiyang 导读 PyTorch1.0之后,越来越多的人选择使用PyTorch,今天给大家介绍一个github项目,作者通过自己使用PyTorch的实际工程经验,总结出了一套非常有用的使用PyTorch的最佳实践,涉及到使用PyTorch的方方面面,看了之后非常有收获! 不是P