摘要: /*原理:游标就是把数据按照指定要求提取出相应的数据集,然后逐条进行数据处理。1.1游标的概念 游标(Cursor)它使用户可逐行访问由SQL Server返回的结果集。使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。1.2 游标的优点从游标定义可以得到游标的如下优点,这些优点使游标在实际应用中发挥了重要作用: 1)允许程序对由查询语句select返回的行集合中的每一行执 阅读全文
posted @ 2014-04-02 15:28 阿窟窿 阅读(753) 评论(0) 推荐(0) 编辑
摘要: CallableStatement 对象为所有的 DBMS 提供了一种以标准形式调用已储存过程的方法。已储存过程储存在数据库中。对已储存过程的调用是 CallableStatement对象所含的内容。这种调用是用一种换码语法来写的,有两种形式:一种形式带结果参,另一种形式不带结果参数。结果参数是一种输出 (OUT) 参数,是已储存过程的返回值。两种形式都可带有数量可变的输入(IN 参数)、输出(OUT 参数)或输入和输出(INOUT 参数)的参数。问号将用作参数的占位符。 在 JDBC 中调用已储存过程的语法如下所示。注意,方括号表示其间的内容是可选项;方括号本身并不是语法的组成部份。{ca. 阅读全文
posted @ 2014-04-02 14:20 阿窟窿 阅读(408) 评论(0) 推荐(1) 编辑
摘要: 第一种:Map map = new HashMap();Iterator iter = map.entrySet().iterator();while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getValue();}效率高,以后一定要使用此种方式!第二种:Map map = new HashMap();Iterator iter = map.keySet().iterator();while (iter.hasNex 阅读全文
posted @ 2014-04-02 14:18 阿窟窿 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 存储过程使用://执行项目编号 调用存储过程 Map map=new HashMap(); String sql="{?=call pr_ys_bz(?,?,?)}"; map.put("2", ""); map.put("3", ztbModel.getXdnd()); map.put("4", ztbModel.getXdpc()); String str = proxyService.getSqlprocedureService().excutSqlproc2(sql, map);调用存储 阅读全文
posted @ 2014-04-02 13:37 阿窟窿 阅读(137) 评论(0) 推荐(0) 编辑
摘要: map使用例子:(1)Map map = new HashMap(); map.put("xmmc", "%"+ztbModel.getXmmc()+"%"); hql.append(" and sbs.xmmc like :xmmc");(2)Map map=new HashMap();map.put("3", ztbModel.getXdnd());list使用例子:private List jcJhlbList = new ArrayList();所有的JAVA集合都位于 java.uti 阅读全文
posted @ 2014-04-02 11:23 阿窟窿 阅读(265) 评论(0) 推荐(0) 编辑