后台数据库操作方法(private端):

以下为后台查询方法

//只能在private端使用
BaseDAO bd = new BaseDAO();
//查询语句只能返回一行一列结果
String sql="select vbillcode from conn_user where pk_user='pk'";
Object result = bd.executeQuery(sql, new ColumnProcessor());
//查询语句可以返回多行多列
String sql="select * from conn_user where dr = 0";
List<Object[]> result = (List<Object[]>) bd.executeQuery(sql, new ArrayListProcessor());
//查询语句只返回一行结果
String sql="select * from conn_user where pk_user='pk'";
Map<String, Object> result = (Map<String, Object>) bd.executeQuery(sql, new MapProcessor());
//查询语句可以返回多行结果
String sql="select * from conn_user where dr = 0";
List<Map<String,String>> result = (List<Map<String, String>>) bd.executeQuery(sql, new MapListProcessor());
//查询语句只返回一个VO
String sql="select * from conn_user where pk_user='pk'";
UserVO result =  (UserVO) bd.executeQuery(sql, new BeanProcessor(UserVO.class));
//查询语句返回多个VO
String sql="select * from conn_user where dr = 0";
List<UserVO> result = (List<UserVO>) bd.executeQuery(sql,new BeanListProcessor(UserVO.class));

以下为新增更新删除方法(手写sql)

bd.executeUpdate(sql);

前台数据库操作方法(client端):

前台提供两个主要接口进行CURD操作:

IVOPersistence  该接口只支持前台增删改操作
IUAPQueryBS   该接口主要支持前台的查询操作
//processor跟第一点的basedao用法一致
IUAPQueryBS bs = NCLocator.getInstance().lookup(IUAPQueryBS.class);
bs.executeQuery(sql, processor);

常用查询操作方法:

//后台通过主表主键查询AggVOBillQuery<AggUserVO> bq = new BillQuery<>(AggUserVO.class);bq.query(pk);
//前台通过主表主键查询AggVO
HYPubBO_Client.queryBillVOByPrimaryKey(AggUserVO.class, pk)
//前后台都能用
IBillQueryService bq = NCLocator.getInstance().lookup(IBillQueryService.class);

姓 名:Conn
邮 箱:tzconn@163.com
如果我有帮助到你 帮忙点个赞 谢谢
如果有问题 请联系我 我会尽力帮助你


NC开发前后台数据库操作的用法相关推荐

  1. python操作微信小程序云端数据库_微信小程序云开发之数据库操作

    本文实例为大家分享了微信小程序云开发之数据库操作的具体代码,供大家参考,具体内容如下 新建集合 1.打开云开发控制台,数据库 2.添加集合users 添加代码 onAdd: function () { ...

  2. 伪装成mysql的备_如何伪装成一个服务端开发(六) -- 数据库操作

    目录 如何伪装成一个服务端开发(六) 前言 本篇开始学习Spring 的数据库连接. 术语 数据库连接涉及到一些术语,如果在学习之前没有搞清楚,很容易在业务理解上出现偏差. JDBC : Java D ...

  3. discuz mysql类_Discuz X2二次开发之数据库操作 DB类

    Discuz X2的数据库操作类主要包括以下几个: DB::result_first 返回SQL查询的唯一字段的唯一值,查询结果是字符 DB::fetch_first 返回SQL查询的多个字段的值,查 ...

  4. 微信小程序云开发:数据库操作

    文章目录 微信云开发数据库 集合,记录和字段 collection,record/doc & field 数据库操作 创建记录 查询记录 删除记录 更新记录 数据库官方文档 微信云开发数据库 ...

  5. 新酷卡 mysql接口_新酷卡M池二次开发模块数据库操作版

    有大神发了一个soket方式的,尝试继承到模块后发现soket不太适合放到易模块类内, 客户组件不支持放在类内,必须放在界面上,传入赋值类内客户变量,收到数据事件也没办法放在类内,放弃 远程服务支持库 ...

  6. 二次开发mysql数据反推_Discuz二次开发之数据库操作

    一.discuz数据操作之查: 1.fetch_all DB::fetch_all(sql, $arg = array());//取出符合条件的所有数据 sql为查询语句,$arg为绑定参数 例:$r ...

  7. 十六、CI框架之数据库操作get用法

    一.使用数据库的Get方法读取内容,如下代码: 二.数据库如下: 二.效果如下: 转载于:https://www.cnblogs.com/tianpan2019/p/11141809.html

  8. python propresql mysql_python数据库操作mysql:pymysql、sqlalchemy常见用法详解

    本文实例讲述了python数据库操作mysql:pymysql.sqlalchemy常见用法.分享给大家供大家参考,具体如下: 相关内容: 使用pymysql直接操作mysql 创建表 查看表 修改表 ...

  9. 微信小程序--云开发数据库操作之where()

    where() 定义:指定查询条件,返回带新查询条件的新的集合引用 我的理解:where(),其中括号中指的是查询条件,最终返回符合该条件的数据记录 官方示例用法 const _ = db.comma ...

最新文章

  1. 【ACM】Doubly Linked List(STL list)
  2. javascrip python_Python之Javascript
  3. 三种excel 多条件计数方法
  4. mysql 文件描述符_MySQL没有发布临时文件描述符
  5. tableau地图城市数据_举个栗子!Tableau 技巧(156):在地图分析中创建缓冲区
  6. 计算机硬盘怎么设置ntfs,每次设置系统后,能否更改计算机硬盘分区的fat32和ntfs格式?...
  7. linux环境下内存溢出分析MAT
  8. SQL Server中并行执行计划的基础
  9. fighting小银考呀考不过四级
  10. 数据结构设计_数据结构算法设计题学起来很困难怎么破
  11. matlab风玫瑰图,基于Matlab的风玫瑰图绘制
  12. vue项目中微信分享安卓正常,ios报签名错误
  13. Ubuntu18.04 使用gnome-tweak美化系统主题
  14. 基于python提火车票信息_python3.X 抓取火车票信息【修正版】
  15. Oracle中的LOB字段解读
  16. c语言成绩与平均分问题,用C语言编程平均分数
  17. 单片机万年历阴阳历c语言,单片机阴历阳历c算法万年历.pdf
  18. HDU 6578 Blank 区间dp
  19. 微信企业支付RSA加密报错
  20. static dynamic 情形下的 (R, T)策略及 Matlab 代码

热门文章

  1. 砥砺的前行|基于labview的机器视觉图像处理(一)——前言
  2. HNUCM蓝桥杯Python组寒假第二次练习
  3. vue+Java 实现前后端Excel导出
  4. 征信小知识︱逾期记录怎么清除,能“铲单”吗?
  5. 零基础Java开发好学吗?
  6. jquery、css 的选择器(逗号/空格/英文句号/大于号/加号/波浪号)备忘
  7. 用计算机弹吃鸡,Win10系统玩吃鸡提示游戏缺少msvcp140.dll的解决方法
  8. Cloudflare为italki全球上千万语言学习者坚守第一道安全防线
  9. python中导入.pyx文件的问题解决
  10. mongodb(可以当查询手册使用)