在数据库查字段(根据某个字段)
第一种写法:
String sql = "select max(to_number(processno)) from pim_constrecord where pk_project = '" + code + "'";
Object column = BDUtils.doQueryByCond_Column(sql);
if (null == column) {
conrecordvo.setAttributeValue("processno", "1");
} else {
int i = Integer.parseInt(column.toString());
conrecordvo.setAttributeValue("processno", String.valueOf((i + 1)));
}
或者
try {
String sql1 = "select * from pim_Constrecord where pk_project = '" + code + "'";
ArrayList<?> list = BDUtils.doQueryByCond_List(sql1);
if (list.isEmpty()) {
new BaseDAO().insertVOArray(pconrecordbody.toArray(new ConstrecordVO[0]));
} else {
new BaseDAO().updateVOArray(pconrecordbody.toArray(new ConstrecordVO[0]));
}
} catch (DAOException e) {
e.printStackTrace();
}
详细参考:
BDUtils_NCC.java
BDUtils.java
RegisteDeleteFlow.java
RegisteInsertFlow.java
RegisteInsertFlownext.java
InvesticonfirDeleteFlow.java
InvestiConfirInsertFlownext.java
InvestiConfirUpdateFlow.java
第二种写法:
package nc.itf.cdmc.excel.translator