zoukankan      html  css  js  c++  java
  • 初学JDBC,调用存储过程

    在JDBC简单封装的基础上实现

    public class UserDao{

      public static void testGetUser(String userName) throws Exception{

        Connection conn=null;

        CallableStatement callableStatement=null;

        ResultSet resultSet=null;

        try{

          conn=JdbcUtils.getConnetcion();

          String sql="{call addUser(?,?,?,?)}";//调用数据库addUser存储过程,有四个参数,最后一个参数是输出新数据的ID

          callableStatement=conn.prepareCall(sql);

          callableStatement.setString(1,"test");

          callableStatement.setDate(2,new java.sql.Date(System.currentTimeMillis()));

          callableStatement.setFloat(3,100f);

          callableStatement.registerOutParameter(4,Types.INTEGER);

          callableStatement.excuteUpdate();

          int id=callableStatement.getInt(4);//获得存储过程的输出参数值

        }finally{

          JdbcUtils.freeResource(resultSet,preparedStatement,conn);

        }

      }

    }

  • 相关阅读:
    平方和公式
    $bootpuss$切不掉的「水题」
    回滚莫队初步
    [***]HZOJ 柱状图
    HZOJ 走格子
    HZOJ 旋转子段
    [***]HZOJ 优美序列
    [***]HZOJ 跳房子
    HZOJ 矩阵游戏
    模板—K-D-tree(P2479 [SDOI2010]捉迷藏)
  • 原文地址:https://www.cnblogs.com/hujiapeng/p/4642720.html
Copyright © 2011-2022 走看看