一个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可以去查查。这样做可以提高效率,防止注入