1、Java中过储过程的标准使用方法:
可实现存储过程中的各种功能,和最简方法相比,它可以得到out参数和过程返回值。
?就是参数的占位符,一个问号代表有一个参数。
String proc = "{call procname (?,? )}";
CallableStatement stat = con.prepareCall(proc);
//第一个参数为in的话,说明?号应为英文输入法下的,这个博客不能输入英文的问号。
stat.setString(1,'paravalue');//设置参数值
//第二个参数作out的话
stat.registerOutParameter(1,java.sql.Types.VARCHAR);//设置参数类型
stat.execute();
String paraValue = stat.getString(2);//得到out参数值
例如:
<%@page import="java.sql.*"%>
<%@page import="java.text.*"%>
<%@page contentType="text/html;charset=GB2312"%>
<%@include file="opendata.jsp"%>
<%
String strSQL = "{call pdrivertotal( , )}";
CallableStatement stmt = con.prepareCall(strSQL);
stmt.setString(1,"2005-08-20");
stmt.setString(2,"2005-10-01");
stmt.execute();
%>
可实现存储过程中的各种功能,和最简方法相比,它可以得到out参数和过程返回值。
?就是参数的占位符,一个问号代表有一个参数。
String proc = "{call procname (?,? )}";
CallableStatement stat = con.prepareCall(proc);
//第一个参数为in的话,说明?号应为英文输入法下的,这个博客不能输入英文的问号。
stat.setString(1,'paravalue');//设置参数值
//第二个参数作out的话
stat.registerOutParameter(1,java.sql.Types.VARCHAR);//设置参数类型
stat.execute();
String paraValue = stat.getString(2);//得到out参数值
例如:
<%@page import="java.sql.*"%>
<%@page import="java.text.*"%>
<%@page contentType="text/html;charset=GB2312"%>
<%@include file="opendata.jsp"%>
<%
String strSQL = "{call pdrivertotal( , )}";
CallableStatement stmt = con.prepareCall(strSQL);
stmt.setString(1,"2005-08-20");
stmt.setString(2,"2005-10-01");
stmt.execute();
%>
发表评论
-
Struts标签 下拉框 迭代
2009-09-16 09:08 1589案例: select latnid from t_latn; ... -
控制WebLogic解压war包
2009-09-14 08:28 1723在开发web应用时,如果通过weblogic的控制台部署war ... -
线程的基本用法
2009-06-25 11:04 812实现多线程的方法有3种: 1.继承thread类 eg : ... -
Timer的用法
2009-06-25 09:07 1060使用Timer和TimerTask组合 最后 ... -
线程的通俗解释
2009-06-24 08:26 1313但是进程的概念相 ... -
进程通俗解释
2009-06-24 08:21 878进程(Process)指操作系统中一个独立运行的程序。例 ... -
java 调用存储过程 和 PreperStmt的用法
2009-06-14 10:54 1274PreparedStatement 的用法PreparedSt ... -
MyEclipse更改快捷键
2009-06-14 08:22 2307MyEclipse安装完成之后,有一个很常用的快捷键Conte ... -
java最大公约数算法
2009-05-20 20:06 1852最大公约数算法:如果r是a和b之间相除后的余数,则a和b之间的 ... -
创建文件,并填写内容的几种方式
2009-05-15 08:23 976import java.io.*; public class ... -
java 存储过程传递数组类型的参数
2009-05-11 08:06 1504import java.sql.*; public cla ... -
javascript onpropertychange
2009-05-09 14:38 1084<!DOCTYPE HTML PUBLIC " ... -
java.math.BigDecimal的精度问题
2009-05-09 11:21 13511. String myMoney = "100 ... -
JAVA设计模式
2009-04-24 09:15 15091、FACTORY(工厂模式) 2、BUILDER(建造模式 ... -
Struts2入门与配置
2009-04-09 08:21 911年前在上海静静等待回家的日子 , 闲来无事,在好友李三年的 ... -
JavaMail
2009-04-03 09:00 716package com.tom; import org.ap ... -
javascript 动态增加删除表格
2009-02-28 09:19 803<!DOCTYPE HTML PUBLIC " ... -
在web.xml不认<taglib>解决办法:
2009-02-22 20:40 728在web.xml不认<taglib>解决办法: ... -
自己实现单点登录
2009-02-21 16:04 1050摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软 ... -
java多线程并发访问解决方案
2009-02-21 15:40 1432多线程并发访问解决方案 synchronized关键 ...
相关推荐
Java Swing是Java标准版(Java SE)的一部分,它提供了一套丰富的组件库,用于构建桌面应用程序的用户界面。在本项目中,Swing被用来创建交互式的考试界面,如登录窗口、选择题答题界面、填空题答题界面等。Swing...
**基于Java的规则引擎** 1. **简介** 在现代软件开发中,业务逻辑往往复杂且易变,传统的编程方式难以灵活应对业务规则的变化。...同时,JSR94接口为Java开发者提供了一种标准的方式来集成和使用规则引擎。
在这一过程中,学生将学习到如何使用文本编辑器,如何使用Java编译器javac,以及如何利用Java解释器执行编译后的字节码。通过这样的步骤,学生可以亲身体验软件开发的整个流程,从而加深对编程概念的理解。 课程的...
4. `throws` 关键字:在方法签名中使用 `throws` 关键字声明方法可能抛出的异常。这样可以让调用者知道该方法可能会抛出哪些异常,从而在调用时进行适当的处理。 5. `finally` 块:无论是否发生异常,`finally` 块...
通过历年真题,参赛者们不仅能够看到比赛题目的难度和风格,还能在解决实际问题的过程中发现自身知识的薄弱环节。 在C语言的考核内容中,蓝桥杯的题目设计注重考察参赛者对基础语法的掌握程度,包括但不限于变量、...
文档中指出,在JAVA程序设计基础课程设计执行过程中存在一些问题,包括学生的学习态度问题、教学计划设计问题以及评价方法和评价标准的问题。这些问题导致了课程设计的质量下降,例如学生对课程设计不重视、教学计划...
为了保存文件,我们可以创建一个新的`File`对象,然后使用`write()`方法将输入流转储到本地文件系统。 5. **错误处理**: 文件上传可能会出现各种问题,如文件大小限制、文件类型限制、文件名冲突等。在实现中,...
规则库存储所有的业务规则,推理引擎负责推理过程,工作内存保存运行时的数据和状态。推理过程可以是向前推理(从数据推导出规则)或向后推理(从规则推导出数据)。 2.5 **规则引擎的算法** 规则引擎的算法主要...
Java核心技术、Oracle数据库和XML是IT领域中的三大关键组成部分,它们在软件开发和数据管理中起着至关重要的作用。下面将分别对这三个方面进行详细阐述。 **Java核心技术** Java是一种跨平台的、面向对象的编程语言...
本文详细对比了三种流行编程语言C++、Python与Java的基础语法结构,涉及程序基本框架、引入包的方式、标识符规则、注释样式、运算符特性及其优先级规则,还包括各种基本数据类型的定义与使用细节、常量与变量的概念...
在实施课程设计过程中,存在一些问题,如学生的学习态度问题、教学计划设计问题、评价方法和评价标准过于简单、单一,且随意性强,造成课程设计的质量下降。学生的学习态度问题包括对课程设计不重视,认为课程设计不...
在《Java Web程序设计》课程的学习中,学生不仅要学习技术知识,还要学会遵循Web开发的标准流程。从需求分析、设计、编码到测试,再到最终的部署和维护,课程会涉及整个Web应用开发周期。这将让学生在实践中理解Web...
【标题】"人事管理系统(Java Swing + MySQL)" 是一个针对企业内部人力资源管理的软件应用,它结合了Java Swing技术和MySQL数据库来实现一个功能完善的图形用户界面和数据存储系统。这样的系统通常包括员工信息管理...
Java仓库管理系统采用Java SE(标准版)作为基础,结合Java EE(企业版)的Web服务和框架,如Spring Boot、Spring MVC或Struts,来构建后端服务。这些框架简化了开发过程,提供了依赖注入、数据访问、事务管理等...
在高职院校的教育体系中,“Java程序设计”课程作为计算机科学与技术专业的重要组成部分,其教学质量直接影响到学生未来的职业发展和软件行业的技术储备。然而,传统的教学模式常常让学生在理论与实践之间难以找到...
网络层是整个网络通信过程中的交通枢纽。该层负责将数据包从源主机传递到目标主机,其中IP协议是网络层的核心,它规定了数据包的格式和寻址方式。IP协议使得不同网络设备间的通信成为可能,无论它们相隔多远。此外,...
2. **JavaBean**:作为一种标准的Java组件模型,用于封装业务逻辑,提高代码复用性和可维护性。 3. **SQL Server**:作为关系型数据库管理系统,提供高效的数据存储与查询服务,支持复杂的数据关系处理。 #### 系统...
了解并熟练掌握这些jar包的功能和使用方法,能够极大地提升开发者的技能水平,加快项目进度,确保软件质量和稳定性。在日常开发中,持续探索和学习新的jar包和技术,将使开发者在竞争激烈的IT行业中保持领先优势。
在ECG信号中,QRS波群是最为显著的部分,它代表心室肌肉的快速去极化过程。QRS波的检测对于识别其他心脏事件(例如,P波和T波)是至关重要的,因此在自动ECG分析中扮演着基础性的角色。由于心脏病的诊断对准确性和...