jdbc调用存储过程的方法

*爱你&永不变心* 提交于 2020-03-06 05:42:01

----------------------------jdbc调用存储过程的方法---------------------------------------------------
private static Connection connection;
 //打开连接数据库
 @SuppressWarnings("deprecation")
 public static void getComConn() {
  Session session = HibernateUtil.getSession();
  connection = session.connection();
 }
Stirng lsql="{call  cp_bill_checkzf_pre @bmguid='',@operguid='')}";//存储过程
getComConn();
prstcomm = connection.prepareStatement(lsql);
 
   rstcomm = prstcomm.executeQuery();//查询的方法(如果是更新就用executeUpdate)
   if (rstcomm == null) {
    return maps;
   }
   while (rstcomm.next() && rstcomm.getRow() > 0) {
    ResultSetMetaData metadata = rstcomm.getMetaData();
    LinkedHashMap<String, String> map = new LinkedHashMap<String, String>();
    for (int i = 1; i <= metadata.getColumnCount(); i++) {
     map.put(metadata.getColumnName(i), rstcomm.getString(i));
    }
    maps.add(map);
   }

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!