在Java中编写带占位符的SQL语句


C#中SQL中带占位符的语句
假设有一张学员信息表Student,通过表中的ID来找学员,查询的SQL语句如下
string sql = string.Format("select * from Student where id={0} ",id);
正常Java的语句
String sql="select * from tbl_board where id=?";
上面这种Java语句中的 ?也相当于一个占位符,当赋值的时候是另外赋值,并不是像上面的C#语句一样,在声明语句的时候一起赋值。
在看看下面这种Java语句吧
String sql = String.Format("select * from Student where id=%d ",id);
呵呵!感觉是不是和上面的C#很想啊!这里要注意一下 数字类型的用 %d 字符类的用 %s 别忘了加引号,C#里面怎么加这里也一样 . 例如这样 '%s’


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM