首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

PreparedStatement设置值的有关问题。

2012-04-14 
PreparedStatement设置值的问题。。String sqlselect * from loginInfo where login_name? and login_pwd

PreparedStatement设置值的问题。。
String sql="select * from loginInfo where login_name=? and login_pwd=?";
PreparedStatement pst=conn.prepareStatement(sql);
pst.setString(1,username);
pst.setString(2,userpwd);

这里执行完了 SQL语句里面还是?号
是不是还有什么没写??

[解决办法]
没有什么没写。。。代码没问题。。用Statement就能看到带参数的sql了。。。PreparedStatement预编译的,也为了安全性考虑。。
[解决办法]
pst.setString(1,username);
pst.setString(2,userpwd);
这两个就是在设置?的值
设置值不会替换原先sql字符串

热点排行