在servlet中使用如下语句:
String deleteWordStyle = request.getParameter("deleteWordStyle");
String deleteWord = request.getParameter("deleteWord");
String selectStatement="delete from escuage where "+deleteWordStyle+"="+deleteWord;
prepStmt = con.prepareStatement(selectStatement)"deleteWord"对数字有效,当他是字母和汉字时都不行
看了好两天了,也没弄好
还望各位多多指教!!
String deleteWordStyle = request.getParameter("deleteWordStyle");
String deleteWord = request.getParameter("deleteWord");
String selectStatement="delete from escuage where "+deleteWordStyle+"="+deleteWord;
prepStmt = con.prepareStatement(selectStatement)"deleteWord"对数字有效,当他是字母和汉字时都不行
看了好两天了,也没弄好
还望各位多多指教!!
解决方案 »
- Javascript,如何在新窗口中控制父窗口中select的值
- servlet拦截了所有请求后的js和图片处理问题
- calendar问题
- 大家说说JAVA的WEB开发主要的应用领域,现在来说哪些大站是由JAVA WEB开发的!
- 如何避免刷新页面时,IE自动弹出询问:重新刷新和取消
- jsp中如何判断数据库中信息是否已经被访问!!在线等,谢谢
- 关于修改的问题,求救!求救!求救!求救!求救!
- 关于struts2框架的一些不懂地方
- 如何判断表单提交内容是否为空?
- 同一个spring 事务中,向oracle两张表分别插入数据,一条数据插入时会有触发器去验证另一条是否存在
- 畫面輸入一個特殊的繁體字符到提交到后天確變成了"峯"怎么回事情﹖
- 请问在实际应用中,jsp是怎么连接数据库,提高效利的?
--
String selectStatement="delete from escuage where "+deleteWordStyle+"='"+deleteWord+"'";
sql的数据类型转换的问题,给deleteWord加上单引号就可以了。
可是删不成字母和汉字
刚吃饭去了
回晚了,对不起
程序中我是 String deleteWord数据库中是char(20)
String selectStatement="delete from escuage where 主键 = '" + deleteWord + "'";
deleteWord只是其中一个
感谢大家来关心
String selectStatement="delete from escuage where 主键1 ='" + deleteWord + "' and 主键2 = '" + deleteWordStyle + "'";删除一个数据很简单啊
别弄复杂化了
--
String selectStatement="delete from escuage where "+deleteWordStyle+"='"+deleteWord+"'";
sql的数据类型转换的问题-------------------------------------------------------------
同意以上说法---------------------------
仔细检查代码,unclosed character literal错误是字符串不完整
.看清楚点啊。.是预处理啊. "?"占位符呢
String selectStatement="delete from escuage where ?=?;
prepStmt.setString(1,deleteWord);
prepStmt.setString(2,deleteWordStyle);