java stringutils_Java StringUtils类代码示例

import com.alibaba.druid.util.StringUtils; //导入依赖的package包/类

public void updateTableVerHistoryNotice(Connection conn, long tableId) {

try {

PreparedStatement ps = conn.prepareStatement("select id, ver_id, ver_change_history from t_data_tables where id = ?");

ps.setLong(1, tableId);

ResultSet oldResultSet = ps.executeQuery();

if (oldResultSet.next()) {

/**

* 两个都为空时,更新为新版本

* 只有历史为空时,更新为当前版本+新版本

* 两个都有值,更新为当前历史+新版本

*/

String verChangeHistory = (String) oldResultSet.getObject("ver_change_history");

String verId = (String) oldResultSet.getObject("ver_id");

if (StringUtils.isEmpty(verChangeHistory)) {

if (StringUtils.isEmpty(verId)) {

// 两个都为空,不做处理,连标记也不更新,直接返回

logger.info("Ignore to set ver_change_history while ver_id is null");

return;

} else {

// 历史为空,当前版本不为空,赋值为当前版本

verChangeHistory = verId;

logger.info("Set ver_change_history = ver_id");

}

} else {

if (StringUtils.isEmpty(verId)) {

// 历史不为空,当前版本却为空,不合逻辑,历史不变

logger.warn("An error occurred while updating verChangeHistory. Ver_change_history is not empty, but ver_id is empty. Set ver_change_history unchanged while still show notice");

return;

} else {

// 两个都不为空,直接将当前版本添加进来

verChangeHistory = verChangeHistory + "," + verId;

logger.info("Set ver_change_history += ver_id");

}

}

ps = conn.prepareStatement("update t_data_tables set ver_change_history = ? , ver_change_notice_flg = 1 where id = ?");

ps.setString(1, verChangeHistory);

ps.setLong(2, tableId);

ps.executeUpdate();

}

} catch (SQLException e) {

e.printStackTrace();

logger.error("updateTableVerHistoryNotice failed,error message:{}", e.getMessage());

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值