<select> 左右移动alter.jsp

本文详细介绍了如何将从请求参数中获取的数据存入数据库,并通过组合框加载数据的过程,包括删除现有数据、插入新数据及错误处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

存入数据库

<%
String str1=request.getParameter("str");
String str=java.net.URLDecoder.decode(str1,"utf-8");
java.net.URLDecoder.decode(str,"utf-8");
String instcode=request.getParameter("instcode");
String[] nowRows=str.split(",");
String sql;
String insertsql;
try{ 
        JSONObject obj=new  JSONObject();
        obj.put("succ1","1"); obj.put("succ2","1");
        GjjPO po=new GjjPO();
        sql=" delete   from DP147 where INSTCODE = '"+instcode+"'";
        int i=po.executeUpdate(sql);
        if(i==0)obj.put("succ1","0");
     if(nowRows.length!=0)
      {
        for(int j=0;j<nowRows.length;j++){
        insertsql="insert into  DP147 (INSTCODE,INCLUDEINSTCODE) values ( '"+instcode+"','"+nowRows[j]+"' )";
        int m=po.executeUpdate(insertsql);
        if(m==0)obj.put("succ2","0");
        }
      }
        PersistentTool.commit();
        out.println(obj.toString());
}catch(SQLException e1){
    PersistentTool.rollback();
       JSONObject obj=new  JSONObject();
       obj.put("mess",e1.getMessage());
       out.println(obj.toString());
}
catch(Exception e){
    PersistentTool.rollback();
       JSONObject obj=new  JSONObject();
    obj.put("mess",e.getMessage());
    out.println(obj.toString());
}
%>

 

 

combobox加载数据

<%

try{      
          
           String sql ="select INSTCODE,NAME from pb007 ";
           GjjPO po=new GjjPO();
           JSONArray jarray=new JSONArray();
            BaseBean[] bs=null;
            bs=po.query(sql);
            for(int i=0;i<bs.length;i++)
            {  
                JSONObject jo=new JSONObject();
                String[] names=bs[i].getColNames();
                if(bs[i]!=null){
                    for(int j=0;j<names.length;j++){
                        jo.put(names[j],bs[i].get(j).toString().trim());
                    }
                }
                jarray.put(jo);
            }
             out.print(jarray.toString());
}catch(SQLException e1){
    PersistentTool.rollback();
       JSONObject obj=new  JSONObject();
       obj.put("mess",e1.getMessage());
       out.println(obj.toString());
}
catch(Exception e){
    PersistentTool.rollback();
       JSONObject obj=new  JSONObject();
    obj.put("mess",e.getMessage());
    out.println(obj.toString());
}

 

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值