我得到了部分答案 Is there any sql-query to check the value is exist or not in db table
在Paraíso的评论中
但是我无法将返回值复制到布尔变量。 给出错误为
SEVERE: null<br>
java.sql.SQLException: Invalid operation at current cursor position.
我的代码:
String sel="select CASE WHEN count(1) > 0 THEN true ELSE false END from ledgerslist where ledger = 'dera'";
PreparedStatement stc=conn.prepareStatement(sel);
ResultSet rsk=stc.executeQuery();
Boolean cc=false;
cc=rsk.getBoolean(1);
conn.close();
System.out.println(cc);
答案 0 :(得分:0)
删除'
字符,以便获得布尔值而不是字符串:
select CASE WHEN count(1) > 0 THEN TRUE ELSE FALSE END from table where email = 'abc@gmail.com'
常量TRUE和FALSE的值分别为1和0。常量名称可以用任何字母大写。