开发者社区 问答 正文

以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 2006 分享 版权
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
    赞同 展开评论
问答分类:
问答标签:
问答地址: