啊梨真神奇
2016-04-08 18:33
关于通配符%,为什么不可以在这里加~~
sb.append("select * from imooc_goddess where user_name like %?%");
在这加不可以吗?试了一下下不行,为啥呢~
完整的sql语句为 select * from imooc_goddess where user_name like '%name%'; <-------注意这里有单引号
由于ptmt的映射机制,setString(1,name); 映射到sql语句中会自动添加单引号;
如果像你说的这样 sql语句变成了select * from imooc_goddess where user_name like % 'name' %; <-----注意单引号的位置 很显然这样是错误的
select * from imooc_goddess where user_name like '%兰%'
JDBC之 “ 对岸的女孩看过来”
99327 学习 · 914 问题
相似问题