客户端:
    1. 有返回集合:查询
     //查询出DB中所有该字段的值,与其进行比较,若有相同的则报错
      String sql="select CFWuliaoCode from CT_JC_TestWuliao";
      //sql执行者接口,sql执行者工厂对象,获取远程实例,sql语句
      ISQLExecutor isql=SQLExecutorFactory.getRemoteInstance(sql);
      IRowSet rest=isql.executeSQL();   //行集合接口   执行接口.执行方法
      while(rest.next()){ //这里可以用循环取数 或是if进行判断是否为空
      String acode=rest.getString("CFWuliaoCode");
      if(acode.equals(b)){
        make=make+1;
      }}

2. 无返回集合,返回影响行数:  删除,更新
    String upsql="update T_IM_PurInWarehsBill set CFKDTextField='"+value+"' where FID='"+sourceid+"'";
            com.kingdee.eas.base.multiapprove.ISqlFacade isql=SqlFacadeFactory.getRemoteInstance();
            int i=isql.executeSql(upsql);
    服务端sql:
            String sql2="select * from CT_JC_TestWuliao";
            IRowSet rest=DbUtil.executeQuery(ctx, sql2);

在服务端执行一段带参数的sql
如果需要在服务端ControllerBean执行更新或删除的sql
private void executeSql(Context ctx,String strName,String id)throws BOSException,EASBizException{
    StringBuffer sql=new StringBuffer();
    List params=new ArrayList();
    sql.append("......");.....
    params.add(strName);
    params.add(new Timestamp(new Date().getTime()));
    com.kingdee.eas.util.app.DbUtil.execute(ctx,sql.toString(),params.toArray());
}

在服务端用带参数的sql取得结果集
public Map getSqlData(Context ctx,Date curDate)throws BOSException{
    StringBuffer sql=new StringBuffer();
    Map mapData;
    List params=new ArrayList();
    sql.append("....").......
    params.add(new Timestamp(new Date().getTime()));
    IRowSet rs=DbUtil.executeQuery(ctx,sql.toString(),params.toArray());
    while(rs.next()){
        if(mapData==null){
            mapData=new HashMap();
        }
        mapData.put(rs.getString("FNumerb"),rs.getString("FName"));
    }
    return mapData;
}

eas之执行sql的方式的更多相关文章

  1. Java JDBC下执行SQL的不同方式、参数化预编译防御

    相关学习资料 http://zh.wikipedia.org/wiki/Java数据库连接 http://lavasoft.blog.51cto.com/62575/20588 http://blog ...

  2. Oracle查看SQL执行计划的方式

    Oracle查看SQL执行计划的方式     获取Oracle sql执行计划并查看执行计划,是掌握和判断数据库性能的基本技巧.下面案例介绍了多种查看sql执行计划的方式:   基本有以下几种方式: ...

  3. 转 mysql mysql命令行中执行sql的几种方式总结

    https://www.jb51.net/article/96394.htm 1.直接输入sql执行 MySQL> select now(); +---------------------+ | ...

  4. 加载映射文件几种方式和mapper接口注解执行sql语句

    一.加载映射文件几种方式 二.mapper接口注解执行sql语句 就将xml中的sql语句放到注解的括号中就可以,一般只用于简单的sql语句合适:

  5. java 执行sql脚本的3种方式 (ant,ibatis,ScriptRunner)

    package com.unmi; import java.io.*; import org.apache.tools.ant.*; import org.apache.tools.ant.taskd ...

  6. JDBC中执行SQL语句的方式

    一.执行DDL.DML语句 DDL.DML分别表示数据库定义语言.数据库操纵语言,操控这两种语言应该使用Statement对象的executeUpdate方法. 代码如下: public static ...

  7. JDBC方式执行SQL,支持CRUD返回LIST

    背景: 用惯了Mybatis,接收一个老项目使用Hibernate,特别不习惯.新的功能需要系统后台定时执行任务,顾使用JDBC封装工具类执行 源代码 import java.sql.Connecti ...

  8. 4.5 .net core下直接执行SQL语句并生成DataTable

    .net core可以执行SQL语句,但是只能生成强类型的返回结果.例如var blogs = context.Blogs.FromSql("SELECT * FROM dbo.Blogs& ...

  9. access基本操作(c#操作,远程连接,执行sql,加密,备份)

    前言 最近项目用到了access,是的就是access,工作在桌面型的小数据库应用还是会用到的,如果你确定永远不会遇到access的操作,请忽略此篇文章 1.vs配置access 既然是数据库,就少不 ...

随机推荐

  1. mongodb之集群模式

    前言 数据量大了或者并发量上来了,单机肯定是抗不住的,这个时候要开始考虑使用集群了.mongodb目前为止支持三种集群模式:主从集群,副本集集群,分片集群. 主从集群 特性 1. 一主多从2. 主负责 ...

  2. Spring 计时器 @Scheduled cron 含义

    Spring 计时器 @Scheduled cron 含义 学习:http://blog.csdn.net/prisonbreak_/article/details/49180307 http://b ...

  3. 计算几何 二维凸包问题 Andrew算法

    凸包:把给定点包围在内部的.面积最小的凸多边形. Andrew算法是Graham算法的变种,速度更快稳定性也更好. 首先把全部点排序.依照第一keywordx第二keywordy从小到大排序,删除反复 ...

  4. luogu2765 魔术球问题 网络流

    题目大意: 假设有n根柱子,现要按下述规则在这n根柱子中依次放入编号为1,2,3,...的球.(1)每次只能在某根柱子的最上面放球.(2)在同一根柱子中,任何2个相邻球的编号之和为完全平方数.试设计一 ...

  5. hdoj--5100--Chessboard(数学推理)

     Chessboard Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) To ...

  6. Codeforces--633D--Fibonacci-ish(暴力搜索+去重)(map)

    Fibonacci-ish Time Limit: 3000MS   Memory Limit: 524288KB   64bit IO Format: %I64d & %I64u Submi ...

  7. This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery

    This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'的意思是,这版本的 MySQL 不支持使 ...

  8. Webpack 2.0 的文档

    Webpack 2.0 的文档 https://webpack.js.org/get-started/

  9. linux随便贴贴

    在bin目录下进入mysql: ./mysql -uroot -p123456 update mysql.user set password=password('root') where user=' ...

  10. Discuze修改用户名长度限制

    第一步,在网站 uc_client\model 目录下的 user.php文件中,找到如下代码: ? 1 if($len > 15 || $len < 3 || preg_match(&q ...