比较从Java和sql数据库中获取的值

用户名

我试图比较我从数据库中获得的两个值,如果两个值都为null或在我的数据库中不存在,则返回true。而且我已经尝试在netbeans中进行调试,它将从rs.getString(“ post_id”)。equals(“”);跳转;返回喜欢的 它不会读取下一个rs.getString和if语句。这是我的代码

public boolean likedPost()
{
    String thePostID = POSTID();
    String likerName = objInfo.name;
    boolean liked = true;

    try
    {
        String sql = "select * from Like where post_id=? and people_who_like=?";
        pst = conn.prepareStatement(sql);
        pst.setString(1,thePostID);
        pst.setString(2,likerName);
        rs = pst.executeQuery();
        boolean comparePostID = rs.getString("post_id").equals("");
        boolean compareLiker = rs.getString("people_who_like").equals("");

        if(liked == (comparePostID && compareLiker))
            liked = true;
        else
            liked = false;
    }

    catch(Exception e)
    {
        JOptionPane.showMessageDialog(null,e);
    }

    return liked;
}
深度Java

使用StringUtils(org.apache.commons.lang.StringUtils)比较String isEmpty()StringUtils类的方法在内部检查给定的String是否为null或为Empty。

String postId = rs.getString("post_id")
String liker =  rs.getString("people_who_like");

if(StringUtils.isEmpty(postId) && StringUtils.isEmpty(postId)) {
    liked = true;
} else {
    liked = false;
}

编辑:您可以使事情像下面这样简单

if (postId!= null && liker!= null && !postId.equals("") && !liker.equals("")) {

            liked = true;

        } else {

            liked = false;
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较从Java和sql数据库中获取的值

来自分类Dev

SQL在数据库中获取通用值

来自分类Dev

在SQL数据库中获取每天的最小datetime值

来自分类Dev

在MVC中从数据库Linq到Sql查询中获取最小值和最大值?

来自分类Dev

从Java内部的SQL数据库中调用Enum值

来自分类Dev

从数据库中获取的值的长度

来自分类Dev

将数据库中的值与输入值进行比较

来自分类Dev

比较数据库和Json的值并显示结果

来自分类Dev

SQL从数据库中删除值

来自分类Dev

无法使用 JSP 从 oracle 数据库中检索值,获取 java.sql.SQLException: Result set after last row

来自分类Dev

SQL数据库和Java

来自分类Dev

如何比较数据库列中的空值

来自分类Dev

比较值是否存在于数据库中

来自分类Dev

比较php中的mysql数据库表值

来自分类Dev

在 Python 中比较数据库中的纬度/经度值

来自分类Dev

使用Linq从数据库中获取项目的最小值和最大值

来自分类Dev

如何按名称和名称值从数据库顺序中获取数据?

来自分类Dev

更改从SQL Server数据库获取的数据值

来自分类Dev

比较SQL Server 2008中的数据库

来自分类Dev

无法从Sql数据库中获取用于注册表单和登录表单的数据

来自分类Dev

从数据库中获取数据并在laravel中显示数据库中的值

来自分类Dev

从SQL数据库中向Scala中的val获取一个值

来自分类Dev

从SQL数据库中向Scala中的val获取一个值

来自分类Dev

根据输入查找和提取数据库值(Java 和 SQL Server)

来自分类Dev

SQL限制数据库中的最小值和最大值

来自分类Dev

如何从Joomla 2.5数据库列,字段名称和值中获取值

来自分类Dev

如何从mongo数据库的集合中获取具有特定键和值的critarea结果?

来自分类Dev

根据select(Rails)分别获取和显示数据库行中的所有值

来自分类Dev

无法在 PHP 中获取和存储会话值到数据库

Related 相关文章

  1. 1

    比较从Java和sql数据库中获取的值

  2. 2

    SQL在数据库中获取通用值

  3. 3

    在SQL数据库中获取每天的最小datetime值

  4. 4

    在MVC中从数据库Linq到Sql查询中获取最小值和最大值?

  5. 5

    从Java内部的SQL数据库中调用Enum值

  6. 6

    从数据库中获取的值的长度

  7. 7

    将数据库中的值与输入值进行比较

  8. 8

    比较数据库和Json的值并显示结果

  9. 9

    SQL从数据库中删除值

  10. 10

    无法使用 JSP 从 oracle 数据库中检索值,获取 java.sql.SQLException: Result set after last row

  11. 11

    SQL数据库和Java

  12. 12

    如何比较数据库列中的空值

  13. 13

    比较值是否存在于数据库中

  14. 14

    比较php中的mysql数据库表值

  15. 15

    在 Python 中比较数据库中的纬度/经度值

  16. 16

    使用Linq从数据库中获取项目的最小值和最大值

  17. 17

    如何按名称和名称值从数据库顺序中获取数据?

  18. 18

    更改从SQL Server数据库获取的数据值

  19. 19

    比较SQL Server 2008中的数据库

  20. 20

    无法从Sql数据库中获取用于注册表单和登录表单的数据

  21. 21

    从数据库中获取数据并在laravel中显示数据库中的值

  22. 22

    从SQL数据库中向Scala中的val获取一个值

  23. 23

    从SQL数据库中向Scala中的val获取一个值

  24. 24

    根据输入查找和提取数据库值(Java 和 SQL Server)

  25. 25

    SQL限制数据库中的最小值和最大值

  26. 26

    如何从Joomla 2.5数据库列,字段名称和值中获取值

  27. 27

    如何从mongo数据库的集合中获取具有特定键和值的critarea结果?

  28. 28

    根据select(Rails)分别获取和显示数据库行中的所有值

  29. 29

    无法在 PHP 中获取和存储会话值到数据库

热门标签

归档