两个对象相等的问题

qq_31098647 2017-10-26 10:59:06
String VIP_DB= PropertiesConfig.getProperty("vip_db_connection");
String VIP_DB_CHANGE=VIP_DB.toLowerCase();//如果存在大写则转化成小写
if("ltsms".equals(VIP_DB_CHANGE)){//短信库
VIP_DB_connection=C3P0Pool24.getInstance().getConnection(); //联接短信库ltsms
log.info("VIP_DB_CHANGE==C3P0Pool24=="+VIP_DB_CHANGE);
//DB_table = " tb_sms_vip ";
}

不会进入if语句,是怎么回事?谢谢
...全文
150 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_31098647 2017-10-26
  • 打赏
  • 举报
回复
后面多了个;号
qq_31098647 2017-10-26
  • 打赏
  • 举报
回复
信息: Server startup in 474 ms 2017-10-26 11:30:44,132 ERROR [PropertiesConfig.java:34] - key : isAreaVersion is not exist。 2017-10-26 11:30:44,139 INFO [VipAlarmInpatientTask.java:81] - VIP_DB_CHANGE====ltsms;
自由的程序猿 2017-10-26
  • 打赏
  • 举报
回复
debug查看VIP_DB_CHANGE 或者直接在控制台打印,查看下到底是啥内容 讲道理你不会重写equals 那么你不进去的唯一原因就是VIP_DB_CHANGE的内容不是ltsms
zhaoguofibrlink 2017-10-26
  • 打赏
  • 举报
回复
你先打印出来VIP_DB_CHANGE,看看他是什么东西。然后再看看是否相等。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧