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);

不能用等号比较字符串

name.equals("192.168.1.1")

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

        System.out.print(name);

        if(name.equals("192.168.1.1")

        jLabel2.setIcon(ic4);