架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8626|回复: 0

[Java源代码] Java调用Properties配置文件源码

[复制链接]
发表于 2014-11-21 13:12:12 | 显示全部楼层 |阅读模式
Java源码:

[mw_shl_code=java,true]import java.io.IOException;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Types;
import java.util.Properties;


public class file_ini {

        /**
         * @param args
         * IT论坛:www.itsvse.com
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                Connection conn=null;
                CallableStatement cstmt=null;
               
                try {
                        Properties p=new Properties();
                        p.load(file_ini.class.getResourceAsStream("/jdbc.properties"));
                        String dr=p.getProperty("driver");
                        String url=p.getProperty("url");
                        String username=p.getProperty("username");
                        String pwd=p.getProperty("password");
                       
                        //设置驱动类型
                        Class.forName(dr);
                        //创建一个连接对象
                        conn=DriverManager.getConnection(
                                        url, username, pwd);
                        //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();
                }catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }

        }

}
[/mw_shl_code]

jdbc.properties源码:

[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc\:sqlserver\://localhost\:1433;database\=sqlDB
username=sa
password=123
[/mw_shl_code]

数据库源码:

[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)






上一篇:Java怎么使用存储过程?Java执行存储过程源代码
下一篇:当你的才华还撑不起你的野心时,那你就应该静下心来学习
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

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

Mail To:help@itsvse.com

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

GMT+8, 2024-5-3 05:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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