用JDBC如何调用存储过程

package com.dameng;

import java.sql.*;

/**
 * 用JDBC如何调用存储过程
 *
 * @author Allen
 */
public class JdbcTest {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        Connection cn = DriverManager.getConnection("jdbc:mysql:///test", "root", "root");
        CallableStatement cstmt = cn.prepareCall("{callinsert_Student(?,?,?)}");
        cstmt.registerOutParameter(3, Types.INTEGER);
        cstmt.setString(1, "wangwu");
        cstmt.setInt(2, 25);
        cstmt.execute();
        // get 第几个,不同的数据库不一样,建议不写
        System.out.println(cstmt.getString(3));
        cstmt.close();
        cn.close();
    }

}


版权声明:本文为w759826115原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。