Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何拆分值和更新查询_Java - Fatal编程技术网

Java 如何拆分值和更新查询

Java 如何拆分值和更新查询,java,Java,现在stmt.setString(3,claimDetailsBean.getDucode());从操作方法值#1获取值我需要拆分此值(值#1)并仅更新查询值。我不想要 如何拆分和更新请任何人帮助???您只需在java中使用拆分功能即可 public static String DuStatusinactiveanddeactive(EmpBean empBeanObj, ClaimDetailsB

现在stmt.setString(3,claimDetailsBean.getDucode());从操作方法值#1获取值我需要拆分此值(值#1)并仅更新查询值。我不想要
如何拆分和更新请任何人帮助???

您只需在java中使用拆分功能即可

 public static String DuStatusinactiveanddeactive(EmpBean empBeanObj,
                                                ClaimDetailsBean claimDetailsBean,
                                                 HttpServletRequest request) throws SQLException {
        // To get Employee Details from cdm master




        String query = "update GEMS_DELIVERY_UNIT  set isActive=? , TRANS_USER=? where DU_ID=?";
        Connection conn = null;
        conn = DAO.getMsSqlConnection();
        PreparedStatement stmt = null;
        //System.out.println("came into upgradeClaim"+beanObj.getAppr1Id()+"-->"+beanObj.getAppr2Id()+"-->"+beanObj.getAwaitingAppr()+"-->"+beanObj.getClaimStatus()+"-->"+beanObj.getClaimId());
        try{
             stmt = (PreparedStatement) conn.prepareStatement(query);
             stmt.setString(1,claimDetailsBean.getDustatus());
             System.out.println("ss"+claimDetailsBean.getDustatus());
             stmt.setString(2,empBeanObj.getEmpId());
              System.out.println("emp"+empBeanObj.getEmpId());

             stmt.setString(3,claimDetailsBean.getDucode());
               System.out.println("ducode"+claimDetailsBean.getDucode());









//where du_id=arr[0];


            System.out.println(query);
            stmt.executeUpdate();
        }catch(Exception e){
            e.printStackTrace();
            return "fail";
        }
        return "Success";





    }

可以使用子字符串

public String[] split(String regex)

您可以在单独的变量中取出claimDetailsBean.getDucode(),并在DuCode可以为null的情况下明确检查null。

stmt.setString(3,claimDetailsBean.getDucode());此处介绍如何拆分getDucode()?字符串str=claimDetailsBean.getDucode()str.split(“#”)将为您提供所需的字符串str=claimDetailsBean.getDucode();字符串ss[]=str.split(“#”);stmt.setString(3,claimDetailsBean.getDucode());是吗?我想你需要的是0而不是1。您还需要使用ss,而不是最后一行中所写的:stmt.setString(3,claimdailsbean.getDucode())String duCode=claimdailsbean.getDucode();如果(duCode!=null)duCode.substring(0,duCode.indexOf(“#”);stmt.setString(3,claimDetailsBean.getDucode());我把这个编码,但不是分割值Hi-Harish我需要完整的编码字符串duCode=claimDetailsBean.getDucode();如果(duCode!=null)duCode.substring(0,duCode.indexOf(“#”);字符串duCode=claimdailsbean.getDucode();if(duCode!=null){String value=duCode.substring(0,duCode.indexOf(“#”);stmt.setString(3,value));}
public String[] split(String regex)
claimDetailsBean.getDucode().substring(0, claimDetailsBean.getDucode().indexOf("#"))