回答

收藏

如何使用条件检查SQLite表中是否存在行

技术问答 技术问答 258 人阅读 | 0 人回复 | 2023-09-12

我在软件中使用它SQLite本地数据库。我想根据行的赋值者来检查行是否存在。例如 :"SELECT * FROM ftp WHERE Host LIKE'"  host  "' AND Username LIKE '"  username  "' "
' i. z. ^) j2 M0 K' _但是我想得到布尔的结果,所以如果找到记录,就执行一个操作,如果不执行其他操作。头能这样做吗?
( z* M* ?. Q# F; |3 h这是我很累的事情,但它总是正确的,因为它检查查询是否运行,而不检查是否返回数据。
' u0 {9 w9 f; `$ ]; N+ f- Kpublic void ftpTableCheck(String host,String port,String username,String password){    try{          String query = "SELECT * FROM ftp WHERE Host LIKE '"  host  "' AND Username LIKE '"  username  "' ";        PreparedStatement pst = conn.prepareStatement(query);        if (pst.execute() == true){              System.out.println("true");      catch(Exception e){          e.printStackTrace()你知道怎么解决吗?
) k' E6 L% }" p7 i                                                               
8 a6 b4 j! `7 R; r    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则