社区
Java EE
帖子详情
JSP数据提交到SQL中的空格问题
cd1212
2008-06-07 01:51:52
今天写了一个简单的JSP注册页面,页面上使用了TextField和Password控件,开发环境MyEclipse
当确认注册控件上的信息提交到SQL2000中时查看注册的内容时发现所有数据后面都有若干空格,加载一起的长度正好是我设置数据类型varchar的上限值
正常情况下在SQL数据表中的数据类型中设置了varchar可以自适应输入的字符长度,但是这个居然还是有空格,请各位指点下,谢谢!
...全文
42
3
打赏
收藏
JSP数据提交到SQL中的空格问题
今天写了一个简单的JSP注册页面,页面上使用了TextField和Password控件,开发环境MyEclipse 当确认注册控件上的信息提交到SQL2000中时查看注册的内容时发现所有数据后面都有若干空格,加载一起的长度正好是我设置数据类型varchar的上限值 正常情况下在SQL数据表中的数据类型中设置了varchar可以自适应输入的字符长度,但是这个居然还是有空格,请各位指点下,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cd1212
2008-06-07
打赏
举报
回复
谢谢这位朋友,我把SQL语句前加上"SET ANSI_PADDING OFF"就可以解决问题了
yiyi_wx
2008-06-07
打赏
举报
回复
char 和 varchar
固定长度 (char) 或可变长度 (varchar) 字符数据类型。
char[(n)]
长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。char 在 SQL-92 中的同义词为 character。
varchar[(n)]
长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。
注释
如果没有在数据定义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 CAST 函数指定 n,则默认长度为 30。
将为使用 char 或 varchar 的对象被指派数据库的默认排序规则,除非用 COLLATE 子句另外指派了特定的排序规则。该排序规则控制用于存储字符数据的代码页。
支持多语言的站点应考虑使用 Unicode nchar 或 nvarchar 数据类型以尽量减少字符转换问题。如果使用 char 或 varchar:
如果希望列中的数据值大小接近一致,请使用 char。
如果希望列中的数据值大小显著不同,请使用 varchar。
如果执行 CREATE TABLE 或 ALTER TABLE 时 SET ANSI_PADDING 为 OFF,则一个定义为 NULL 的 char 列将被作为 varchar 处理。
当排序规则代码页使用双字节字符时,存储大小仍然为 n 个字节。根据字符串的不同,n 个字节的存储大小可能小于 n 个字符。
yiyi_wx
2008-06-07
打赏
举报
回复
varchar 是可变长度的数据类型。比列的长度小的值,不会按照列的长度在其右边填补。当创建列时,如果 ANSI_PADDING 选项设为 OFF,则所有存储在列中的字符值的尾随空格都将被截断。当创建列时,如果 ANSI_PADDING 设为 ON,则尾随空格不被截断。
在
jsp
页面
中
提交
信息到
数据
库
中
可能都知道怎么在
jsp
页面
中
怎么向
数据
表
中
添加
数据
,但是可能你会遇到一些麻烦。 在今天作业
中
我就遇到了,在
jsp
注册页面
中
实现添加功能时信息都能添加成功,但是注册成功了却登入不了。我去
数据
库
中
查看却添加成功了,我想试一下是不是插入
数据
的语法错了(提示下:如果在代码
中
遇到
问题
却不知道是哪的
问题
你可以试着将可能的地方都输出一下,然后在控制台看错误的地方) String
sql
="insert in
解决
数据
列表页面
中
数据
有两个
空格
,但前端页面解析为一个
空格
在前端代码
中
 和
空格
的区别: 在html代码
中
每输入一个转义字符 就表示一个
空格
,输入十个 ,页面
中
就显示10个
空格
位置。 而在html代码
中
输入
空格
,不管输入多少个
空格
,最终在页面
中
显示的
空格
位置只有一个。 解决方法很简单:把c#后台
中
获取的
数据
的
空格
字符“ ”替换成字符“ ” ProductName =获取的
数据
.Replace(" "," "); ...
JAVA
中
.
jsp
模板文件AJAX异步请求 -
数据
渲染
问题
JAVA
中
.
jsp
模板文件AJAX异步请求 -
数据
渲染失败, 后端已经查询出来结果,但是返回的API接口response查看不到对应的信息。(即:后台有,前台没有) 原因分析: 是因为AJAX拼接渲染html页面的时候,换行导致的
空格
增加。含有
空格
参数,经过AJAX函数操作
提交
给后台,
空格
出现在后端,后台没有做
数据
过滤,导致
sql
查询的时候,
空格
也是内容之一,并最终导致查询失败。 ...
javaEE的
jsp
文件from表单传递报空指针异常,(接收
数据
类型和如何判断null),(
jsp
)a标签传值报错
问题
解决
在进行项目操作和
数据
库增删改查的时候,出现
jsp
之间点击跳转判断最常用的两种方式的
问题
总结: 第一种:javaEE的
jsp
文件from表单传递报空指针异常,(接收
数据
类型和如何判断null) 第二种:(
jsp
)a标签传值报错
问题
解决 解决方法: 第一种from表单: (1)文字解释: 在项目
中
具体是用来from
提交
数据
时,会出现空值(null)的判断; **(2)项目
问题
:**当from表单传递数...
数据
分析
中
的
SQL
整理
对于
数据
分析师来说,做
数据
分析的前提是有
数据
,而提取
数据
就免不了和
SQL
打交道。
SQL
语言是
数据
分析师必须掌握的一项基本技能,它可以衡量一个
数据
分析师对
数据
查询和获取的能力,否则就只能等着别人把
数据
送到你面前供你分析,如果可能,固然是好,但是为了能“自己动手丰衣足食”,
数据
分析师不必深入了解
数据
库的开发,只需要懂得使用
SQL
从公司或企业的
数据
库
中
获取
数据
分析所要
数据
,可以根据自己
数据
分析方法,准确及时地查找需要的
数据
。
Java EE
67,537
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章