java中执行存储过程
package com.etong.util;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
public class T3 {
public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
// DriverManager.registerDriver(new net.sourceforge.jtds.jdbc.Driver());
String dbUrl = "jdbc:microsoft:sqlserver://localhost:1433;Databasename=rhsys";
Connection conn = java.sql.DriverManager.getConnection(dbUrl,"sa","sa");
String sql="{call testProc(?)}";
CallableStatement cs=conn.prepareCall(sql);
cs.setString(1,"1039");
//cs.registerOutParameter(2,Types.INTEGER);
ResultSet rs = cs.executeQuery();
int k= rs.getMetaData().getColumnCount();
// System.out.println(cs.getObject(2));
// ResultSet rs = (ResultSet)cs.getObject(2);
while (rs.next()){
for (int i=1;i<k+1;i++){
System.out.print(rs.getObject(i)+"|");
}
System.out.println();
}
cs.close();
conn.close();
}
}
分享到:
相关推荐
java 调用存储过程java 调用存储过程java 调用存储过程java 调用存储过程java 调用存储过程java 调用存储过程java 调用存储过程
java 调用 mysql存储过程实例
java调用存储过程的方法,含还有out参数的存储过程,解决方案,在网上找了n久发现这样的资源太少,现在总结一下我的解决方案供大家分享,希望对大家有用
jdbc连接oracle,执行存储过程,带数据库存储过程,代码是详细的源码,读取配置文件,连接jdbc,执行存储过程。
Java调用带参数的Oracle 存储过程并返回集合,
用Java来调用server的存储过程例子,希望能帮上初学者的忙!
1. 使用不带参数的存储过程 2. 使用带有输入参数的存储过程 3. 使用带有输出参数的存储过程 4. 使用带有返回状态的存储过程 5. 使用带有更新计数的存储过程
NULL 博文链接:https://dolphin-ygj.iteye.com/blog/436936
能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来,这个就通用了。只写一个通用方法,就可以调用所有的存储过程。只根据输入不同的存储过程名称、参数内容,自动调用...
在java代码中调用执行shell脚本,sqlldr导数与使用sqlplus在shell调用执行存储过程。 linux环境中有2个dba的用户:oracle、erm 还有1个web用户:erm 在linux环境中,这三个用户都可以直接在任意目录下执行该shell...
jdbc执行存储过程java源码
使用java调用存储过程,以及对返回值的处理
PagingOperation数据库SQLServer2008分页存储过程(和java调用存储过程源代码): 调用存储过程进行分页查询速度快,尤其是数据量超过50万条的表非常重要,此代码是我们项目中使用的,实际使用情况稳定,也希望大家...
博文链接:https://acme1921209.iteye.com/blog/97776
Ibatis中调用其它的SQL语句很容易,那么如何在Ibatis中调用存储过程呢?
java链接数据库,调用存储过程等操作。
SQL Server中存储过程比直接运行SQL语句慢的原因
NULL 博文链接:https://canglang0.iteye.com/blog/1533256
android通过jdbc方式连接mysql,并执行存储过程。连接数据库部分最好新建一个线程来实现和主线程分开。编译之前确定添加了mysql-connector-java-5.0.8-bin库否则会出错
存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。...