CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

在jsp中,含有单引号(也就是')的该怎么提交到数据库啊(假设:不能使用替换单引号的方法)?

楼主czhmx(含笑)2005-09-24 16:53:24 在 Java / Web 开发 提问

在jsp中,含有单引号(也就是')的该怎么提交到数据库啊(假设:不能使用替换单引号的方法)?  
   
  有没有像在asp.net中那样的通过使用参数来提交的方法呢? 问题点数:20、回复次数:8Top

1 楼thurm(Rolling Your Imagination)回复于 2005-09-24 17:50:21 得分 1

转义符不行吗?  
  把'替换成\'Top

2 楼czhmx(含笑)回复于 2005-09-24 19:07:44 得分 0

如果不能采用替换的方法呢?  
  有没有别的方法了?Top

3 楼thurm(Rolling Your Imagination)回复于 2005-09-24 19:45:59 得分 1

转换成ascii,不过我没试过   =]Top

4 楼xplzj(浪子)回复于 2005-09-24 21:39:06 得分 1

替换成中文'Top

5 楼czhmx(含笑)回复于 2005-09-24 22:36:31 得分 0

晕,难道就没有不需要转换(或替换)之外的方法了吗?Top

6 楼unrealwalker(QQ95634620)回复于 2005-09-25 00:59:54 得分 10

用PreparedStatement:  
  PreparedStatement   ps=con.prepareStatement("UPDATE   student   SET   name=?");  
  ps.setString(1,"!@#$%^'''''23232随便放什么字符");Top

7 楼doway(john)回复于 2005-09-25 01:10:46 得分 7

楼上是对的。  
   
  关键在于不要自己使用字符串连接来构造整个   SQL   语句,因为会导致安全问题。另一个避免这类安全问题的手段是所有数据访问代码全部使用存储过程,连接数据库使用的用户根本就没有除了执行存储过程以外的任何权限。  
  Top

8 楼czhmx(含笑)回复于 2005-09-25 11:57:02 得分 0

谢谢各位了Top

相关问题

  • jsp 里面的 特殊字符“单引号”“双引号”的替换??(高分求解)
  • 字符串中的单引号和双引号的替换
  • 如何用replace 把双引号替换成单引号
  • 如何把字符串里的双引号替换为单引号 高分
  • 单引号问题
  • 单引号问题
  • jsp中一些特殊字符怎么处理?比如说单引号和换行符等等。
  • jsp传参数的时候,参数中包含单引号''会传不过去么????
  • 当要将一篇文章存入text字段时,应考虑哪几种字符要替换呀?我只知道单引号,还有别的吗?
  • 如何加入单引号?

关键词

  • 数据库
  • 单引号
  • 替换
  • 提交
  • 方法
  • 使用
  • 不能
  • 没有

得分解答快速导航

  • 帖主:czhmx
  • thurm
  • thurm
  • xplzj
  • unrealwalker
  • doway

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo