jsp中prepareStatement下面的setString(index,vlaue)是什么意思?
答案:2 悬赏:40 手机版
解决时间 2021-11-09 02:52
- 提问者网友:爱了却不能说
- 2021-11-08 10:43
jsp中prepareStatement下面的setString(index,vlaue)是什么意思?
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-11-08 12:14
这东西是预编译sql语句用的。
对于插入、修改和删除语句,一般用?作为未知量,例如
insert into student(id, sno) values(?, ?)
这时候给?赋值的时候就用到你上面提到的语句了。
setString是赋字符串值,1代表sql语句中第1个问号,username代表值
对于插入、修改和删除语句,一般用?作为未知量,例如
insert into student(id, sno) values(?, ?)
这时候给?赋值的时候就用到你上面提到的语句了。
setString是赋字符串值,1代表sql语句中第1个问号,username代表值
全部回答
- 1楼网友:往事隔山水
- 2021-11-08 12:52
预编译的SQL语句发送对象prepareStatement,setString(index,value)方法是给含参数的SQL语句设置参数用的,
eg:String sql="select * from user where name='?'";
pstmt.setString(0,'admin');
问号代表占位符,占位符从零开始,相当于select * from user where name='admin'
eg:String sql="select * from user where name='?'";
pstmt.setString(0,'admin');
问号代表占位符,占位符从零开始,相当于select * from user where name='admin'
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯