架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7546|回复: 0

[Java源代码] Java怎么使用存储过程?Java执行存储过程源代码

[复制链接]
发表于 2014-11-21 13:08:52 | 显示全部楼层 |阅读模式
Java源码:
[mw_shl_code=java,true]import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Types;


public class proc_test {

        /**
         * @param args
         * IT论坛:www.itsvse.com
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                Connection conn=null;
                CallableStatement cstmt=null;
               
                try {
                        //设置驱动类型
                        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                        //创建一个连接对象
                        conn=DriverManager.getConnection(
                                        "jdbc:sqlserver://localhost:1433;database=sqlDB", "sa", "123");
                        //sql语句
                        String sql="{call proc_test(?,?,?)}";
                        //创建一个执行存储过程的对象
                        cstmt=conn.prepareCall(sql);
                        //设置存储过程的参数
                        cstmt.setInt(1, 20);
                        cstmt.setInt(2, 30);
                        cstmt.registerOutParameter(3, Types.INTEGER);
                        //执行存储过程
                        cstmt.execute();
                        //获取返回值
                        int num=cstmt.getInt(3);
                        System.out.println(num);
                        
                } catch (ClassNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
               

        }

}
[/mw_shl_code]

sql server代码:
[mw_shl_code=sql,true]--创建数据库
create database sqlDB
go
--切换数据库
use sqlDB
go
--创建存储过程
create proc proc_test
@a int,
@b int,
@num int output
as
set @num=@a+@b

--执行存储过程
declare @add int
exec proc_test 1,2,@add output
print @add
[/mw_shl_code]
存储过程和配置文件.rar (287.1 KB, 下载次数: 0, 售价: 2 粒MB)






上一篇:上个月写的山寨QQ源码
下一篇:Java调用Properties配置文件源码
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-5-3 02:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表