在项目时,用到了mysql的模糊查询,sql语句是这样的,select * from t_sub where sub_name like '%?%';
然后在用PreparedStatement设置参数的时候,pstmt.setString(1, subName);
可是这样写抛出了异常 java.sql.SQLException: No parameters defined during prepareCall() 难道mysql中的模糊查询不支持这样的占位符用法吗,'%?%',百分号和问号连在一起。
谢谢
然后在用PreparedStatement设置参数的时候,pstmt.setString(1, subName);
可是这样写抛出了异常 java.sql.SQLException: No parameters defined during prepareCall() 难道mysql中的模糊查询不支持这样的占位符用法吗,'%?%',百分号和问号连在一起。
谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货