课程
/后端开发
/Java
/JDBC之 “ 对岸的女孩看过来”
关于通配符%,为什么不可以在这里加~~
sb.append("select * from imooc_goddess where user_name like %?%");
在这加不可以吗?试了一下下不行,为啥呢~
2016-04-08
源自:JDBC之 “ 对岸的女孩看过来” 2-6
正在回答
完整的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的奥秘,为进一步学习集成框架打下良好的基础
1 回答通配符%的用法
4 回答为什么不可以输出id,而其他的可以
1 回答为什么 jdbc URL中,不加个amp就可以了,加了 amp就运行不正常?
1 回答像这里的s.append()这里中间能够加上map.get()吗?map 。最后得到的是一个object变量,可以加入字符串里面吗?
2 回答不是添加所有的字段在sql语句里可以不用写出来吗?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号