NC65开发

一、查询操作:

1.map型:

按条件的精确查询,返回单条记录的字段值

import java.util.Map;
import uap.web.exception.BusinessException;
import nc.bs.framework.common.NCLocator;
import nc.itf.uap.IUAPQueryBS;
import nc.jdbc.framework.processor.MapProcessor;
select pk_org from po_order where pk_order='1001A0100000004DOFYZ' and dr=0 
​
private static Map<String, Object> queryDate(String query) throws BusinessException {
    Map<String, Object> result = null;
    IUAPQueryBS bs = NCLocator.getInstance().lookup(IUAPQueryBS.class);
    try {
        result = (Map<String, Object>) bs.executeQuery(query, new MapProcessor());
    } catch (Exception e) {
        e.printStackTrace();
    }
    return result;
}

数据格式

{pk_org=0001A1100000000012VN}


2.List型:

按条件的批量查询,返回多条记录的字段值

import nc.jdbc.framework.processor.MapListProcessor;
private List<Map<String,Object>> queryData() throws BusinessException {
        String query = "select billmaker,pk_org,pk_org_v from po_order";
        List<Map<String,Object>> result = null;
        //nc自带的查询工具
        IUAPQueryBS bs = NCLocator.getInstance().lookup(IUAPQueryBS.class);
        try {
            result = (List<Map<String,Object>>) bs.executeQuery(query, new MapListProcessor());
        } catch (Exception e) {
            e.printStackTrace();
        }
        return result;
}

数据格式

[   
    {
        pk_org_v = 0001 A1100000000012VM,
        pk_org = 0001 A1100000000012VN,
        billmaker = 1001 A210000000000R48
    }, 
    {
        pk_org_v = 0001 A1100000000012VM,
        pk_org = 0001 A1100000000012VN,
        billmaker = 1001 A1100000000005EK
    }, 
    {
        pk_org_v = 0001 A1100000000012VM,
        pk_org = 0001 A1100000000012VN,
        billmaker = 1001 A210000000087SME
    }, 
    {
        pk_org_v = 0001 A1100000000012VM,
        pk_org = 0001 A1100000000012VN,
        billmaker = 1001 A2100000000881FT
    }, 
    {
        pk_org_v = 0001 A1100000000012VM,
        pk_org = 0001 A1100000000012VN,
        billmaker = 1001 A2100000000881ER
    }, 
    {
        pk_org_v = 0001 A1100000000012VM,
        pk_org = 0001 A1100000000012VN,
        billmaker = 1001 A210000000087SL3
    }
]


3.Bean型

Object result = "";
String sql = "select * from " + tableName + "_mid" + " where updatetime >='" + updatetime + "'and pk_org =  '"+pkOrg+"' order by updatetime";
try {
    String className = "nc.vo.dti.tsdp.vo." + tableName + "VO";
    Class<?> c = Class.forName(className);
    result = getBaseDao().executeQuery(sql, new BeanListProcessor(c));
} catch (ClassNotFoundException e) {
    e.printStackTrace();
    throw new BusinessException(e.getMessage());
}
JSONArray jsonArr = JSONArray.fromObject(result);

二、增删改操作

import nc.bs.dao.BaseDAO;
​
BaseDAO baseDao = new BaseDAO();
int i = baseDao.executeUpdate("update ic_purchasein_b set vnotebody = 'Y' where cgeneralhid='a'");
int i1 = baseDao.executeUpdate("insert into ic_purchasein_b .....");
int i2 = baseDao.executeUpdate("delete ic_purchasein_b where.....");
//i为执行成功结果条数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 用友NC6.5开发手册是一本详细介绍用友NC6.5及其相关开发技术的技术文档。本手册以用友NC6.5开发平台为基础,全方位地介绍了NC6.5开发的基本知识和操作,包括开发环境的搭建、开发工具的使用、开发流程的掌握等方面。 本手册具体内容包括NC6.5的基本架构、数据模型、应用开发、接口开发、移动开发等多个方面。通过本手册,读者可以了解NC6.5的各种模块的设计思路和实现方式,掌握应用软件和开发工具的使用方法,了解NC6.5开发的整体流程,进而实现NC6.5应用软件的快速开发。 此外,本手册还提供了大量的开发实例,通过实战演练的方式,让读者更好地掌握NC6.5的开发技术。每一章节末都配有练习题,可供读者巩固和练习相关知识点。 总之,用友NC6.5开发手册是一本权威的技术资料,对于各种规模的企业和广大开发人员来说都是宝贵的参考书。它不仅能够帮助企业在短时间内开发出高质量的应用软件,而且也为开发人员提供了一些实用的开发技巧和经验,让他们在工作中更加得心应手。 ### 回答2: 用友nc65开发手册是一本详细介绍用友nc65软件开发、应用、调试等方面的技术手册。该手册主要包含了用友nc65软件的开发、管理和应用方面的信息,是针对开发人员编写的指导文档。手册分为三个主要部分:基础篇、应用篇和管理篇。 基础篇主要介绍了用友nc65软件的环境搭建、数据结构、数据库操作、工作流和界面设计等方面的知识。同时,还详细介绍了如何进行NC65客户端和服务端的编程开发。 在应用篇中,手册重点介绍了如何应用用友nc65系统进行业务开发和项目实践。通过实际案例的演示,该部分详细介绍了如何利用系统各种功能模块来实现具体的应用需求。 管理篇主要涵盖了用友nc65项目管理、安全性及鉴权配置、系统部署和维护等方面。通过详细介绍,手册可以帮助管理员掌握系统的运行及维护管理,让系统更加稳定和安全。 总之,用友nc65开发手册是一本非常实用的编程和应用指南,对于所有想要学习和掌握用友nc65软件开发的人员来说,都是不可缺少的参考资源。 ### 回答3: 用友NC65是中国企业信息化的核心软件之一,为了使开发者能更好地理解和使用该软件,用友公司提供了详细的开发手册。该手册分为多个部分,包括基础篇、财务篇、供应链篇、制造篇、人力资源篇等,分别介绍了NC65的基础框架,财务管理、采购管理、销售管理、生产管理和人力资源管理等方面的内容。 在基础篇中,开发者可以了解NC65的系统构成和数据结构,并学习如何使用NC65集成开发环境进行开发。在财务篇中,介绍了会计核算流程、财务报表等内容,让开发者了解NC65在财务管理方面的实现方式。在供应链篇中,开发者可以学习如何实现采购管理、销售管理、库存管理等方面的功能。在制造篇中,介绍了生产计划、生产执行、工艺管理等内容,让开发者了解NC65在制造管理方面的实现方法。在人力资源篇中,开发者可以学习如何实现员工档案管理、薪酬管理、考勤管理等人力资源管理方面的功能。 总之,用友NC65开发手册是一本非常实用的学习资料,对于想要了解NC65开发者来说是必不可少的。在实际开发中,开发者可以结合实际业务需求,根据手册提供的样例进行代码编写,并通过不断地实践来加深对NC65的理解和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

早起晚睡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值