当前位置: 代码迷 >> J2EE >> 一个sql语句有关问题pstmt.setString(1,PARENTID)
  详细解决方案

一个sql语句有关问题pstmt.setString(1,PARENTID)

热度:641   发布时间:2016-04-22 03:29:45.0
一个sql语句问题pstmt.setString(1,PARENTID)

pstmt.setString(1,PARENTID)

是什么意思

往parentid这个字段里面加1

但是一般都这样写呀
pstmt.setString(1, person.getId()); 

前面是字段名后面是往里插入的值

------解决方案--------------------
PARENTID应该是个字符串常量
------解决方案--------------------
insert ........... id=?,name=?,sex=?


pstmt.setString(1,PARENTID) ;
这里的1指的是把sql里面的第1个?的值替换成 PARENTID的值。

这里我觉得应该是JDBC的PrepareStatement的用法,lz可以去查查。这样做可以提高效率,防止注入