- 浏览: 1064587 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (501)
- dwr (6)
- javascript (84)
- oracle (66)
- jsp/servlet (18)
- ant (3)
- 基础知识 (12)
- EXT (10)
- My SQL (10)
- java (71)
- spring (37)
- 学习的对象 (2)
- Linux (24)
- 面试 (1)
- HTML/CSS (11)
- tomcat (11)
- 收藏夹 (2)
- Power Designer (2)
- struts.xml配置文件 (1)
- sturts2 (3)
- myeclipse (8)
- eclipse (7)
- Maven (34)
- SVN (3)
- SAP JCO (2)
- JBOSS (11)
- webservice (8)
- word (1)
- 敏捷开发 (1)
- sybase (4)
- Nexus (3)
- EhCache (3)
- log4j (3)
- Cookie (4)
- Session (4)
- CXF (7)
- AXIS (2)
- SSO (1)
- LDAP (1)
- velocity (2)
- Jquery (5)
- redis (2)
- http (4)
- dojo (1)
- Linux资源监控软件mnon的安装与运用 (1)
- notepad++ (1)
- EA (1)
- UML (1)
- JasperReports (1)
- 权限 (0)
- freemarker (4)
- Spring MVC (1)
- JMS (1)
- activeMQ (1)
- hession (3)
- 安全 (1)
- ibatis (2)
- log (1)
- nginx (1)
最新评论
-
winhbb:
我刚好遇到了一个问题(在可以依赖注入的场合有效):有两个模块A ...
解决Maven项目相互依赖/循环依赖/双向依赖的问题 -
nanjiwubing123:
long3ok 写道你好 XmlOutputFormatter ...
用XStream转换复杂XML -
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
eclipse下实现maven项目在tomcat容器热部署方法 -
long3ok:
你好 XmlOutputFormatter 请问这个类是在什么 ...
用XStream转换复杂XML -
ganbo:
总结的好,文章给力。
解决Maven项目相互依赖/循环依赖/双向依赖的问题
在JAVA中执行存储过程用 CallableStatement callsm= con.prepareCall(strsql); callsm.execute(); 在执行存储过程后,要得到结果集callsm.getResultSet 如果有多个结果集呢? package com.yangtianb.dao; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import com.yangtianb.connctionMannege.ConnectionManager; public class ProcDao { public void proctest(){ Connection con = ConnectionManager.getConnection(); CallableStatement callsm=null; try { String strsql = "{call PROC_DARWEXPERT(?,?,?)}";//sql语句 callsm = con.prepareCall(strsql); //参数设置 callsm.setString(1, "res"); callsm.setString(2, "me"); callsm.setString(3, "111"); //执行 callsm.execute(); //获取结果集 ResultSet rs = callsm.getResultSet(); while(rs.next()){ System.out.println(rs.getString(1)+"a"); } //判断是否有下一个游标 if(callsm.getMoreResults()){//这个判断会自动指向下一个游标 ResultSet rs1 = callsm.getResultSet();//得到第二个结果集 while(rs1.next()){//处理第二个结果集 System.out.println(rs1.getShort(1)); } try{//关闭rs1 if(rs1 != null){ rs1.close(); } if(rs!=null){ rs.close(); } }catch(SQLException e){ e.printStackTrace(); } } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { callsm.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } ConnectionManager.closeConnection(con); } } }
【转载地址】http://hi.baidu.com/jingminglang/item/2460e471d198c348ef1e5391
发表评论
-
个人草稿使用
2017-08-19 09:02 0深入理解JVM: http://www.cnblogs.co ... -
Thread.setDaemon详解
2015-04-24 21:31 904java中线程分为两种类型:用户线程和守护线程。通过Threa ... -
怎么使用 ConcurrentHashMap 才能是线程安全的?
2015-04-13 11:54 1508public class test { public ... -
21,tomcat关闭钩子
2014-12-31 10:36 727在很多环境下,在关闭应用程序的时候需要做一些清理工作。问题在于 ... -
Java NIO使用及原理分析 (一) 【转载】
2014-10-24 00:04 490【转载】: http://blog.csdn.net/wuxi ... -
Java 两个集合取交集
2014-10-14 21:16 3136public static Set intersectionS ... -
Calendar类roll和add的区别
2014-10-10 22:28 495import java.text.SimpleDateForm ... -
Gson通过借助TypeToken获取泛型参数的类型的方法
2014-09-30 00:26 631[size=medium]最近在使用Goo ... -
HashMap的遍历效率讨论
2014-09-27 20:41 834经常遇到对HashMap中的key和value值对的遍历操作, ... -
Java 泛型
2014-06-26 12:44 858关键字说明 ? 通配符类型 <? extends T&g ... -
Java泛型集合的理解
2014-06-26 00:05 508[size=medium]什么是泛型? 泛型(Generic ... -
关于java字节码框架ASM的学习
2014-06-19 19:22 891一、什么是ASM ASM是一个java字节码操纵框架, ... -
Java动态代理详解
2014-06-19 17:41 862Java动态代理详解: http: ... -
Java内存,字符串文章收集
2014-06-18 16:24 733java--String常量池问题的几个例子 . http:/ ... -
Java内存解析
2014-06-18 11:48 780栈、堆、常量池等虽同 ... -
Java的堆与非堆内存
2014-01-07 10:59 720堆(Heap)和非堆(Non-heap)内存 按照官方的说法: ... -
JMX 资料收集
2014-01-07 10:53 461JavaSky的专栏 http://blog.csdn.net ... -
JAVA 注解示例 详解
2013-11-12 09:36 826注解(Annotation) 为我们在代码中天界信息提供了 ... -
Java 泛型详解
2013-11-11 22:35 822http://www.360doc.com/content/1 ... -
Java中的Enum的使用与分析
2013-11-09 12:49 822enum枚举类型:在实际问 ...
相关推荐
在POM文件中,我们可以看到包含了多个HBase和相关组件的依赖项。这些依赖项主要用于支持MapReduce、HBase、Hive以及UDF的开发。下面列出了POM文件中的部分关键配置: ```xml <project xmlns=...
- `<choose>`、`<when>`、`<otherwise>`: 多条件选择。 - `<foreach>`: 遍历集合。 #### 高级查询技术 - **映射继承**: - 实现子类继承父类的映射规则。 - **XML返回类型**: - 定义查询结果为XML格式。 - **...
这个框架组合提供了全面的企业级应用解决方案,涵盖了依赖注入、数据访问、业务逻辑处理、前端展示等多个层面。下面我们将详细讲解如何在IntelliJ IDEA(IDEA)中结合Maven来搭建SSM框架,并进行简单的应用。 首先...
此外,对于更复杂的情况,比如存储过程返回多结果集,可能需要使用`ResultSetMetaData`来获取列信息,然后遍历结果集。 参考上述步骤,你可以根据自己的需求修改并实现调用Oracle存储过程的Java代码。确保正确配置...
当需要从存储过程中返回多个结果时,通常会使用结果集。本篇将深入探讨如何在Oracle存储过程中创建并返回一个结果集,并结合Java代码展示如何在应用程序中使用这个结果集。 首先,我们需要理解`OUT`参数的概念。在...
- **关键组件**:业务层通常由多个服务类组成,每个服务类负责一部分特定的业务逻辑。 **3. 数据持久层(Data Access Layer)** - **定义**:负责数据的存储和读取,是程序与数据库之间的桥梁。 - **技术栈**:...
- **Mybatis**:是一个优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 #### SpringBoot特点 1. **简化XML配置**:除了Mybatis外,...
发生异常时,异常周围信息(抛出对象本身类型)-------------异常处理程序<BR><BR>12.5一个异常处理的简单实例:除数为0<BR><BR>需求:使用一个小应用程序,完成两数相除的计算<BR><BR><BR><BR><BR><BR><BR><BR><BR>...
在Web开发中,跨域(Cross-Origin Resource Sharing, CORS)是一个关键的概念,它涉及到浏览器的安全策略,限制了JavaScript从一个源获取资源到另...正确实施后,可以确保多个源的网页能够安全地与我们的服务进行交互。
Map<String, String> filterChainDefinitionMap = new LinkedHashMap<>(); filterChainDefinitionMap.put("/logout", "logout"); filterChainDefinitionMap.put("/login", "anon"); filterChainDefinitionMap....
在Oracle数据库中,返回多个结果集是一个常见的需求,特别是在处理复杂的查询或存储过程时。一个结果集通常对应于SQL查询的执行结果,但有时我们可能需要在一个操作中获取并处理多个独立的结果集。这就涉及到了...
- 对于返回多个结果集的情况,需要循环调用`getMoreResults`和`getResultSet`来处理所有结果集。 综上所述,本文详细介绍了如何在Java中调用SQL Server存储过程,包括无结果集返回的调用、返回单个SQL类型数据的...
- `<typeHandler>`:定义如何将预处理语句的结果集转换为 Java 数据类型。 - `<plugins>`:插件是为了扩展 MyBatis 的行为,如分页插件。 - `<environments>`:环境配置,可以指定不同的数据源或事务管理器。 ...
在Eclipse中创建一个基于Maven的Drools Web项目涉及多个步骤,下面将详细解释这些步骤以及相关知识点。 首先,Maven是一个项目管理和综合工具,它管理项目的构建、报告和文档,通过定义一个标准的项目对象模型(POM...
5. **临时存储文件**:通常,上传的文件会被暂时存储在一个临时目录中,以防万一在处理过程中出现问题,可以避免占用用户硬盘空间。你可以使用Apache Commons IO的`FileUtils`类来方便地操作文件: ```java File ...
Oracle存储过程可以返回多个结果集,因此我们需要使用`CallableStatement`而不是`PreparedStatement`。调用存储过程的语法是`{call procedure_name(参数列表)}`。例如: ```java CallableStatement cs = connection....
在Java编程中,调用数据库的存储过程并处理返回结果是常见的任务,特别是在需要执行复杂数据库操作或者封装业务逻辑时。本文将详细探讨如何在Java中调用存储过程,并处理返回的数组类型数据。 首先,存储过程是一种...
关于【部分内容】,这里包含了多个MyBatis的相关知识点: 1. **模糊查询**: 使用`@Param`注解传递参数,并在SQL中使用`CONCAT`函数结合`%`进行模糊匹配,例如: ```xml <select id="queryByName" ...
* MyBatis 是一个支持普通 SQL 查询、存储过程以及高级映射的持久层框架,它消除了几乎所有的 JDBC 代码和参数的手动设置以及对结果集的检索。 * MyBatis 的工作原理包括读取 MyBatis 配置文件、加载映射文件、构建...