- 浏览: 1340555 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
kay11:
...
JAVA生成简单的随机字符串(a-zA-Z0-9) -
zhangliguoaccp:
您好关于登录页面的验验证码这块怎么解决的?还有登录成功后,跳转 ...
JAVA,模拟HTTP登录 -
107x:
不错,谢谢!
<c:foreach 循环 map -
wenjin:
不知楼主是不还在想请叫一下我自己开的Tomcat下载一个文件C ...
Android 下载文件及写入SD卡 -
zyywgf:
JSTL c标签,fn标签,fmt标签
SSH中调用带返回结果集的存储过程:
public class ExecuteProceduresDaoImpl extends JdbcDaoSupport implements ExecuteProceduresDao { public Object Call_prLS_OrderByMemberOrNotMember(final String[] parm) { String procedureSql = "{?=call prLS_OrderByMemberOrNotMember(?,?,?,?,?,?,?,?,?,?)}"; return (Object) getJdbcTemplate().execute(procedureSql, new CallableStatementCallback() { public Object doInCallableStatement(CallableStatement cs) throws SQLException, DataAccessException { int j = 2; cs.registerOutParameter(1, Types.INTEGER); if (parm != null) { for (int i = 0; i < parm.length; i++) { cs.setString(j, parm[i]); ++j; } } if (cs.execute()) { ResultSet rs = cs.getResultSet(); while (rs.next()) { rs.getString(1); rs.getString(2); rs.getString(3); } return null; } else { return cs.getInt(1); } } }); } }
SSH中调用带返回值的存储过程:
public class RechargeDAOImpl extends JdbcDaoSupport implements RechargeDAO { static int result = -1; public int rechargeCard() { String procedureSql = "{? = call sp_pb_addmoney(?,?,?,?,?,?,?,?,?,?,?,?,?)}"; this.getJdbcTemplate().execute(procedureSql, new CallableStatementCallback() { public Object doInCallableStatement(CallableStatement cstmt) throws SQLException, DataAccessException { cstmt.registerOutParameter(1, java.sql.Types.INTEGER); cstmt.setInt(2, 2);//dptid cstmt.setInt(3, 000002);// sysno;char;6 cstmt.setString(4, "0100100000006321");//serial;char;16 cstmt.setDate(5, null);//dealdate;datetime;8; cstmt.setInt(6, 100);//bagvalue;money;8 cstmt.setInt(7, 0);//oldbagvalue;money;8; cstmt.setInt(8, 0);//icanorder;int; cstmt.setInt(9, 0);//cardtransno;int cstmt.setString(10, "0");//operid;varchar cstmt.setInt(11, 0);//subappid;int cstmt.setDate(12, null);//expiredDate;datetime;8 cstmt.setString(13, "0");//tac;varchar;8 cstmt.setInt(14, 1);//@returnv;设置-1,0,1 cstmt.execute(); result = cstmt.getInt(1);//返回值 return result; } }); return result; } }
补充:
继承了JdbcDaoSupport ,需要Spring助于dataSource对象.
配置的例子:
<bean id="recharegeDAO" class="com.potevio.quancun.dao.impl.RechargeDAOImpl" scope="singleton"> <property name="dataSource"> <ref bean="dataSource"/> </property> </bean>
<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" > <property name="alias" value="Pool"/> <property name="driver" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/> <property name="driverUrl" value="jdbc:microsoft:sqlserver://172.16.11.20:1433;user=sa;password=111;DatabaseName=news;SelectMethod=cursor"/> <property name="user" value="sa"/> <property name="password" value="111"/> <property name="houseKeepingSleepTime" value="90000"/> <property name="prototypeCount" value="5"/> <property name="maximumConnectionCount" value="100"/> <property name="minimumConnectionCount" value="10"/> <property name="trace" value="true"/> <property name="verbose" value="true"/> </bean>
发表评论
-
Spring 和JFreeChart 用出现Unable to validate using XSD
2012-08-09 17:31 1795错误显示: 信息: XML validation disab ... -
web.xml不认<taglib>解决办法:
2012-07-11 15:24 979在web.xml不认<taglib>解决办法: ... -
Portal服务器,Portlet容器,Portlet 的区别
2011-08-24 17:06 1682这里所说的Portal是指JCP-JSR168规范所描述的 ... -
AMF,RTMP,RTMPT,RTMPS(转)
2011-04-28 13:10 19371. AMF AMF(是Action Message F ... -
web.xml 中的listener,filter,servlet 加载顺序
2011-04-22 13:35 1111首先,加载顺序与它们 ... -
JDOM修改XML中指定节点的内容
2011-03-21 09:45 2196UpdateXML 写道 package com.util; ... -
SSH配置多个数据源
2011-01-18 16:35 9915SSH配置多个数据源 1. 编写hibernate的数据库配 ... -
HibernateDaoSupport与JdbcDaoSupport总结
2010-12-28 13:56 1371Spring框架中Dao支持总结:Dao 的支持类可以有 ... -
DBCP,CP30及proxool连接池在spring+hibernate中的配置
2010-12-22 17:08 5943用spring默认的连接池性能效率不高, 如果数据库重启, 应 ... -
IP过滤DEMO
2010-11-01 15:59 1274import java.io.IOException; im ... -
FCKEditor Demo
2010-11-01 15:56 2013FCKEditor 的官方下载: http://source ... -
htmlunit带框架的简单处理测试demo
2010-07-07 14:58 3780package com.htmlunit.test; i ... -
模式在SSH中的简单举例
2010-05-17 14:37 1115闲着没事,瞎想,回想了几个简单的模式在SSH的应用。有不对的还 ... -
AspectJ入门 安装及简单使用
2010-05-15 19:20 7124一、下载安装 1. download http: ... -
org.apache.commons.lang.RandomStringUtils
2010-05-05 09:01 2034来自包:apache的commons-lang.jar包下载: ... -
spring字符集过滤器配置
2010-05-04 14:53 2640<!-- spring的字符集过滤器 --> ... -
Cannot instantiate abstract class or interface
2010-05-03 22:49 3977org.hibernate.InstantiationExce ... -
org.hibernate.hql.ast.QuerySyntaxException: ? is not mapped
2010-05-03 21:52 41622010-5-3 21:48:23 org.apache.ca ... -
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit
2010-05-03 21:32 4215MyEclipse 开发 SSH 整合时 java.la ... -
JTA事务(转)
2010-04-30 16:33 9540JTA:Java Transaction API ...
相关推荐
在Hibernate中调用存储过程需要正确地定义存储过程、配置映射文件以及编写Java程序。此外,还需要注意参数类型的匹配问题。通过以上步骤,可以有效地利用Hibernate的强大功能进行高效的数据操作。
这样,我们可以在业务层中定义Service接口和实现类,处理事务逻辑,然后在Struts的Action中调用这些Service。 为了管理事务,我们需要配置一个事务管理器,例如`HibernateTransactionManager`,并将其与...
在本项目中,可能是用于初始化客户管理系统的数据表、索引、视图和存储过程等。用户需要将这些脚本在MySQL数据库中执行,以建立符合项目需求的数据模型。 【导入Java EE工具】 Java EE工具,如Eclipse、IntelliJ ...
例如,你可以在Struts的Action中调用搜索方法,Spring可以帮助管理Compass的生命周期,而Hibernate则负责数据的CRUD操作。 在实际开发中,你可能还需要关注以下几点: - **性能优化**: 如调整缓存策略,设置合理的...
在PB8.0中调用外部程序时,应考虑错误处理,如捕获进程的退出代码。如果psftp.exe返回非零值,可能表示操作失败,需要检查日志或输出信息以确定问题原因。 **7. 安全最佳实践** 为了提高安全性,建议使用密钥对认证...
本教程会讲解如何编写和组织Ansible Playbooks,以及如何在Jenkins中调用它们以实现无痛部署。 在实际操作中,首先,你需要安装和配置Jenkins服务器,这通常包括下载Jenkins war文件,启动服务,以及设置初始管理员...
Hadoop是一种开源分布式计算框架,由Apache基金会维护,它允许在廉价硬件上处理大量数据,实现了数据的分布式存储和计算。本文档将详细介绍如何搭建一个Hadoop集群,并演示如何在Windows环境下利用Eclipse开发...
#### 四、Java中调用脚本 - **示例代码**: ```java Runtime.getRuntime().exec("/home/surfnuoter/upload.sh " + realpath + "/" + apkFileName + " " + "surfingclub/apk"); ``` - **解析**: - 通过`Runtime...