用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

java 调用存储过程(sqlsever数据库)

2013-01-12 作者: 小蜜锋举报

[java]代码库

import java.sql.*;

public class Study
{
    private Connection con;
    public    ResultSet    re;
    private CallableStatement callsta;
    private String str;
    private String use = "sa";
    private String pwd = "sa";

    public Study()
    {
        try
        {
            //连接数据库驱动
            Class.forName ("com.microsoft.jdbc.sqlserver.SQLServerDriver");
            String str = "jdbc:microsoft:sqlserver://localhost:1433;databasename=northwind";
            con = DriverManager.getConnection (str, use, pwd);

            //设置存储过程参数
            String st = "{call MyProc(?,?,?)}";
            callsta = con.prepareCall (st);
            callsta.setInt (1, 10248);
            callsta.registerOutParameter (2, Types.VARCHAR);
            callsta.registerOutParameter (3, Types.INTEGER);

            //测试调用执行成功与否
            System.out.println (callsta.execute() );

            //循环输出调用存储过程的记录结果
            if (callsta.execute() == true)
            {
                re = callsta.getResultSet();
                while (re.next() )
                {
                    System.out.println (re.getInt (1) + " " + re.getString (2) + " " + re.getInt (3) );
                }
            }
            else
            {
                System.out.println ("dfas");
            }
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }

    public static void main (String[] age)
    {
        Study study = new Study();
    }
}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...