首页 > 后端开发 > 正文

在JAVA中怎么调用带参数的存储过程?

2024-05-26 17:03:50 | 我爱编程网

最近经常有小伙伴私信询问在JAVA中怎么调用带参数的存储过程?相关的问题,今天,我爱编程网小编整理了以下内容,希望可以对大家有所帮助。

本文目录一览:

在JAVA中怎么调用带参数的存储过程?

eclipse中怎样运行带命令行参数的java程序

代码:

[java] view plain copy

package helloproject;

public class helloworld {

public static void main(String[] args) {

for(int i=0; i

System.out.println("args[" + i + "]: " +

args[i]);

}

}

}

输出:

[java] view plain copy

args[0]: hahhaha

args[1]: jiosadoaud

args[2]: 1233

args[3]: $%^&*

args[4]: kk

在JAVA中怎么调用带参数的存储过程?

在JAVA中怎么调用带参数的存储过程?

JDBC调用存储过程: CallableStatement\x0d\x0a在Java里面调用存储过程,写法那是相当的固定:\x0d\x0aClass.forName(....\x0d\x0aConnection conn = DriverManager.getConnection(....\x0d\x0a/**\x0d\x0a*p是要调用的存储过程的名字,存储过程的4个参数,用4个?号占位符代替\x0d\x0a*其余地方写法固定\x0d\x0a*/\x0d\x0aCallableStatement cstmt = conn.prepareCall("{call p(?,?,?,?)}");\x0d\x0a/**\x0d\x0a*告诉JDBC,这些个参数,哪些是输出参数,输出参数的类型用java.sql.Types来指定\x0d\x0a*下面的意思是,第3个?和第4个?是输出参数,类型是INTEGER的\x0d\x0a*Types后面具体写什么类型,得看你的存储过程参数怎么定义的\x0d\x0a*/\x0d\x0acstmt.registerOutParameter(3, Types.INTEGER);\x0d\x0acstmt.registerOutParameter(4, Types.INTEGER);\x0d\x0a/**\x0d\x0a*在我这里第1个?和第2个?是输入参数,第3个是输出参数,第4个既输入又输出\x0d\x0a*下面是设置他们的值,第一个设为3,第二个设为4,第4个设置为5\x0d\x0a*没设第3个,因为它是输出参数\x0d\x0a*/\x0d\x0acstmt.setInt(1, 3);\x0d\x0acstmt.setInt(2, 4);\x0d\x0acstmt.setInt(4, 5);\x0d\x0a//执行\x0d\x0acstmt.execute();\x0d\x0a//把第3个参数的值当成int类型拿出来\x0d\x0aint three = cstmt.getInt(3);\x0d\x0aSystem.out.println(three);\x0d\x0a//把第4个参数的值当成int类型拿出来\x0d\x0aint four = cstmt.getInt(4);\x0d\x0aSystem.out.println(four);\x0d\x0a//用完别忘给人家关了,后开的先关\x0d\x0acstmt.close();\x0d\x0aconn.close();\x0d\x0a\x0d\x0aJDBC调用存储过程,掌握这一个程序足够了.\x0d\x0a以下是上面程序使用的存储过程的代码,我用的是Oracle数据库,不过不论是什么数据库,对于你的程序,JDBC这一端写法都是一样的.\x0d\x0a\x0d\x0acreate or replace procedure p\x0d\x0a(v_a in number,v_b number,v_ret out number,v_temp in out number)\x0d\x0ais\x0d\x0abegin\x0d\x0aif(v_a > v_b) then\x0d\x0av_ret := v_a;\x0d\x0aelse\x0d\x0av_ret := v_b;\x0d\x0aend if;\x0d\x0av_temp := v_temp + 1;\x0d\x0aend;我爱编程网

在JAVA中怎么调用带参数的存储过程?

要怎么用java代码启动带参数的.exe程序大神求解呀 百度了好多都没有答案

我爱编程网(https://www.52biancheng.com)小编还为大家带来要怎么用java代码启动带参数的.exe程序大神求解呀 百度了好多都没有答案的相关内容。

java调用winrar命令的:

String cmd = "C:\\Program Files\\WinRAR\\winrar.exe x -r -o+ -ibck -y "

+ oldFile + " *.* " + tmp;

Runtime rt = Runtime.getRuntime();

Process pre = rt.exec(cmd); //核心就这两行就行了。

cmd是winrar命令的规则和参数来凑的。给个例子链接:

以上就是我爱编程网小编整理的内容,想要了解更多相关资讯内容敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“在JAVA中怎么调用带参数的存储过程?”相关推荐
在thinkphp中进行验证时,如何调用common.php中的带参数函数进行验证?
在thinkphp中进行验证时,如何调用common.php中的带参数函数进行验证?

在thinkphp中进行验证时,如何调用common.php中的带参数函数进行验证?默认带的参数就是需要验证的表单名称,所以你上面的写法应该是没问题的但是需要注意的是:checkidcard($sfzh)函数的返回值应改为true或者false,分别表示验证通过或失败function checkidcard($sfzh){    if(!preg_match('// 验证正则 

2024-07-20 14:23:53
JAVA 编写一个带有窗口的应用程序(怎样在JAVA中运行程序)
JAVA 编写一个带有窗口的应用程序(怎样在JAVA中运行程序)

JAVA编写一个带有窗口的应用程序这样:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.awt.Graphics;publicclassMainClassextendsJFrame{publicJComboBoxbox;intflag=0;jpNew

2024-06-08 18:26:14
php打印函数调用 PHP声明带有默认值的参数方法,调用时传参问题
php打印函数调用 PHP声明带有默认值的参数方法,调用时传参问题

PHP中打印处理的7个方法在PHP中,打印处理主要涉及输出函数以及数组操作。以下7个方法可以帮助您更高效地进行打印处理。1.使用`echo`或`print`函数输出单个值或字符串。例如:echo"HelloWorld";或print"HelloWorld";2.使用`var_dump`函数来显示变量的值和类型。例如:var_dump($variable);

2025-02-09 19:51:20
php函数传值 php 使用curl函数并附带参数传递,接收返回的数据并保存在变量中
php函数传值 php 使用curl函数并附带参数传递,接收返回的数据并保存在变量中

php语言中传值赋值和引用赋值的区别笔记//传值赋值和引用赋值区别/*传值赋值:a.变量表:放变量名指向它们各自的位置(盒子)b.位置(盒子):存放值和类型*/$a1=234;$a2=34556;$a1=$a2;var_dump($a1,$a2);$a2='nongjiale.fun';var_dump($a1,$a2);/*引用赋值:使用&

2024-07-25 21:41:14
如何在java中调用.dll文件,详细点带上代码这些辣
如何在java中调用.dll文件,详细点带上代码这些辣

java怎样调用DLL方法我是通过一个外部的JAR包来间接来获得DLL文件的句柄的,它就是jacob了,这是javacombrige的简写,呵呵,这个名称起得非常形象吧,我用的版本是jacob1.9的,你可以到它的官方网站去下载,下载回来的压缩包中会有两个文件我们需要用到的,一个是jacob.dll,一个是jacob.jar,jacob.dll可以将它复制到系统的system32目录下,而j

2024-04-07 20:11:09
PHP中的构造函数基本介绍 PHP声明带有默认值的参数方法,调用时传参问题
PHP中的构造函数基本介绍 PHP声明带有默认值的参数方法,调用时传参问题

100个最常用的PHP函数(记得收藏哦)以下是100个最常用的PHP函数列表,它们是PHP编程语言中常用的内置函数。这些函数按照使用频率从1到100进行排序。请注意,还有约4500个函数未在此列表中排名,所有这些数据来源于对1900个PHP开源项目的审查,使用了Exakat静态分析引擎的1.2.5版本。平均值代表在单个项目中使用这些函数的次数,有些是封装使用,而有些则是主要功能。例如,

2025-02-12 09:28:45
怎么在html中调用php中的function
怎么在html中调用php中的function

怎么在html中调用php中的functionphp是在服务器解析的语言,输出html给客户端浏览器在浏览器里点onclick或者ahref想去执行php就必须提交到服务器.通过链接方法:<ahref="#?ac=one">执行A</a><?phpif($_Request["ac"]="one")A;//当ac="one"时执行functi

2024-08-04 18:06:03
PHP构造函数传递值的问题 php 使用curl函数并附带参数传递,接收返回的数据并保存在变量中
PHP构造函数传递值的问题 php 使用curl函数并附带参数传递,接收返回的数据并保存在变量中

用PHP定义一个函数,返回3个参数中的最大值?可以使用以下代码定义一个函数,返回3个参数中的最大值:functionfindMax($num1,$num2,$num3){$max=$num1;if($num2>$max){$max=$num2;}if($num3>$max){$max=$num3;}return$max;}该函数接受3个

2024-08-10 03:58:48