java后台拼接字符串查询语句@小霸王

简介: java后台拼接字符串查询语句@小霸王
@Service("promoService")
public class PromoServiceImpl implements PromoService {

    @Autowired
    private JdbcTemplate jdbc;

    /**
     * -- 优惠活动条件:1.启用状态  2.优惠活动id存在 3.价格>3000元
     */
    @Override
    public boolean queryActivityGoods(String sku_id, User user){
        JSONArray jsonArray = new JSONArray();
        StringBuffer sbSql = new StringBuffer();
        String sku_name = "";
        sbSql.append("select * from sc_promo_activities_goods g left join sc_promo_activities act ");
        sbSql.append("on g.form_id=act.id where g.sku_id='"+sku_id+"' and act.status='1'");
        SqlRowSet rowSet = jdbc.queryForRowSet(sbSql.toString());
        while(rowSet.next()){
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("sku_name",rowSet.getString("sku_name") == null ? "" : rowSet.getString("sku_name"));
            sku_name = rowSet.getString("sku_name") == null ? "" : rowSet.getString("sku_name");
            jsonArray.add(jsonObject);
        }
        System.out.println("jsonArray="+jsonArray.toJSONString());
        if(sku_name==null || sku_name.length()<=0){//判断字符串是否为空
            return false;
        }else{
            return true;
        }
    }
}
 
相关文章
|
3月前
|
关系型数据库 MySQL Java
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
121 0
|
2月前
|
SQL Java 索引
java小工具util系列2:字符串工具
java小工具util系列2:字符串工具
144 83
|
9天前
|
SQL NoSQL Java
Java使用sql查询mongodb
通过使用 MongoDB Connector for BI 和 JDBC,开发者可以在 Java 中使用 SQL 语法查询 MongoDB 数据库。这种方法对于熟悉 SQL 的团队非常有帮助,能够快速实现对 MongoDB 数据的操作。同时,也需要注意到这种方法的性能和功能限制,根据具体应用场景进行选择和优化。
36 9
|
2月前
|
存储 安全 Java
Java零基础-字符串详解
【10月更文挑战第18天】Java零基础教学篇,手把手实践教学!
112 60
|
2月前
|
Java 数据库
java小工具util系列1:日期和字符串转换工具
java小工具util系列1:日期和字符串转换工具
60 26
|
2月前
|
SQL Java
使用java在未知表字段情况下通过sql查询信息
使用java在未知表字段情况下通过sql查询信息
39 8
|
2月前
|
存储 缓存 安全
java 中操作字符串都有哪些类,它们之间有什么区别
Java中操作字符串的类主要有String、StringBuilder和StringBuffer。String是不可变的,每次操作都会生成新对象;StringBuilder和StringBuffer都是可变的,但StringBuilder是非线程安全的,而StringBuffer是线程安全的,因此性能略低。
65 8
|
2月前
|
缓存 算法 Java
本文聚焦于Java内存管理与调优,介绍Java内存模型、内存泄漏检测与预防、高效字符串拼接、数据结构优化及垃圾回收机制
在现代软件开发中,性能优化至关重要。本文聚焦于Java内存管理与调优,介绍Java内存模型、内存泄漏检测与预防、高效字符串拼接、数据结构优化及垃圾回收机制。通过调整垃圾回收器参数、优化堆大小与布局、使用对象池和缓存技术,开发者可显著提升应用性能和稳定性。
53 6
|
3月前
|
SQL Java 关系型数据库
java连接mysql查询数据(基础版,无框架)
【10月更文挑战第12天】该示例展示了如何使用Java通过JDBC连接MySQL数据库并查询数据。首先在项目中引入`mysql-connector-java`依赖,然后通过`JdbcUtil`类中的`main`方法实现数据库连接、执行SQL查询及结果处理,最后关闭相关资源。
237 6
|
3月前
|
Java 数据库
案例一:去掉数据库某列中的所有英文,利用java正则表达式去做,核心:去掉字符串中的英文
这篇文章介绍了如何使用Java正则表达式从数据库某列中去除所有英文字符。
71 15