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