社区
Web 开发
帖子详情
为什么不能这样写?
LBN1012
2004-05-10 11:22:50
我想让数据库表中一项的一个字符串与页面的一个字符串变量password比较,这样写rs1.getString("password1").equals(password)为什么不对?应该怎样写啊?
...全文
19
7
打赏
收藏
为什么不能这样写?
我想让数据库表中一项的一个字符串与页面的一个字符串变量password比较,这样写rs1.getString("password1").equals(password)为什么不对?应该怎样写啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
你敢扫一扫吗
2004-05-11
打赏
举报
回复
你得到的字符串是不是有空格啊,trim()掉试试
passwords
2004-05-11
打赏
举报
回复
可以呀,是别的地方有问题吧
halcyon
2004-05-11
打赏
举报
回复
注意大小写没?
你换成equalsIngoreCase试验一下
Eraserpro
2004-05-11
打赏
举报
回复
都没讲清楚是抛出什么错误
如果是NullPointerException的话楼上的把原因都说完了
但也有可能抛出SQLException
比如select username,password,priv from a
如果你先调用了rs.getString("priv"),你就不能在这之后调用rs.getString("password"),必须按顺序来.
bluesky35
2004-05-11
打赏
举报
回复
to halcyon(让我们共同进步),equalsIngoreCase估计不能用,因为他是password的比较,大写和小写是不同的,再想想,空格也不该trim,因为密码比较是要完全相同的,不能有一点不对,它不象别的比较!
bluesky35
2004-05-11
打赏
举报
回复
还有,拿出来的东西最好象lisonghua(天涯)所说的,trim一下,以防空格!
bluesky35
2004-05-11
打赏
举报
回复
不要这样写,rs1.getString("password1")可能为null
null.equals(password)会出错的,可以改成"=="比较.
如果password肯定不为null,本例也可以写成如下形式:
password.equals(rs1.getString("password1")),倒一下就不会出错了^-^
企业级MySQL系列教程-贯穿课程讲解MySQL性能优化+原理+实战
越来越多的DBA和后端同学在工作中少不了和MySQL打交道,也经常会产生这样的疑问: 为什么我
写
的sql语句性能这么低? 为什么明明我建了索引却没有用到索引? 为什么突然我的数据就成了乱码? 为什么我备份的文件在...
区块链之实战VM虚拟机开发
这里的
不能
直接修改其他合约的状态数据,是指
不能
在合约A的方法中直接修改合约B的数据。为什么?因为这会导致状态变更无法追溯,带来不确定性。我们知道,区块链环境中只能通过交易(Transaction)来触发状态变更,...
Scrapy 爬虫框架实战和项目管理
虽然只是实现了一个简单的爬虫工作,但是实际上完成一个页面的抓取在框架里最少要走8个以上的步骤,但是这些步骤都是基本都是依靠配置文件完成的,没有丰富的爬虫经验,这些模块很多都不知道是做什么的,也不知道...
韦东山升级版嵌入式视频之快速入门
那时还没有这样讲解整个系统的书, 芯片厂家Linux开发包也还不完善,从bootloader到内核,再到设备驱动都不完善。 有全系统开发能力的人也很少。 于是这书也就恰逢其时,变成了畅销书。 我也根据这个思路录制了视频...
企业级CMDB实战课程
其次,不会运维开发,你就
不能
自己
写
运维平台\复杂的运维工具,一切要借助于找一些开源软件拼拼凑凑,如果是这样,那就请不要抱怨你的工资低,你的工作不受重视了。 那为什么是Python? Python 是个...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章