开发者社区> 问答> 正文

以String形式读取数据出现问题

java中从数据库读数据,是以String形式读出来,但存在问题,用System.out.print显示出来的内容是“192.168.1.1”但后面的if(name=="192.168.1.1") jLabel2.setIcon(ic4);却不成功,不知道是什么原因
sql = con.createStatement();
res = sql.executeQuery("select * from gjsb");
while (res.next()) {

        String name = res.getString("IP");

        System.out.print(name);

        if(name=="192.168.1.1")

        jLabel2.setIcon(ic4);

展开
收起
蛮大人123 2016-02-26 13:45:54 1867 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    不能用等号比较字符串
    String name = res.getString("IP");

        System.out.print(name);
        if(name.equals("192.168.1.1")
        jLabel2.setIcon(ic4);
    
    2019-07-17 18:48:08
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多