|

楼主 |
发表于 2017-12-27 08:50:02
|
显示全部楼层
- //調用存儲過程
- public static JSONObject payInfor(JSONObject params, ActionContext context) throws SQLException, NamingException, java.sql.SQLException {
-
- //接收页面传过来的参数
- String P_ACCOUNTCODE = params.getString("P_ACCOUNTCODE");
- //连接数据库
- Connection conn = context.getConnection("PSDPT");
- //定义一个Table类型的变量
- Table table = null;
- //声明一个sql
- String sql = "";
- try {
- //连存储过程:包名.包体名
- java.sql.CallableStatement proc = conn.prepareCall("{ call PKG_PSD_BIZPAY.P_ACCOUNT_UPDATE(?) }");
- // 有几个参数就传几个参数,按照顺序传
- proc.setString(1, P_ACCOUNTCODE);
- // 设置返回值
- // proc.registerOutParameter(2,java.sql.Types.CHAR);
- // 执行
- proc.execute();
- // String rok = proc.getString(2);
- //
- // List<Object> sqlParams = new ArrayList<Object>();
- // sqlParams.add(rok);
- sql = "select '1' as rel from dual";
- table = DataUtils.queryData(conn, sql, null, null, null, null);
- return Transform.tableToJson(table);
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- System.out.println(e.getMessage());
- return null;
- }
- }
复制代码
|
|