【问题标题】:Can I use resultset.getBoolean in Java to get Tinyint in SQL我可以在 Java 中使用 resultset.getBoolean 在 SQL 中获取 Tinyint
【发布时间】:2015-05-21 18:27:55
【问题描述】:

是否可以使用 rs.getboolean 方法从 SQL 中获取 tinyint(0/1) 的值? 像这样:

while (rs.next()) {
    boolean noUse= rs.getBoolean(1);
}

如果这不起作用,我想你必须这样做:

while (rs.next()) {
    boolean noUse= rs.getByte(1)==1;
}

感谢您帮助我。

【问题讨论】:

    标签: java sql jdbc resultset tinyint


    【解决方案1】:

    选项 1 应该可以正常工作,我也使用过。

    while (rs.next()) {
    boolean noUse= rs.getBoolean(1);
    }
    

    在mysql中,tinyint充当布尔值(但将物理值保存为0/1) 执行上述代码时,

    如果字段值 = 0 那么 ;不使用=假 else if field value= 1 then ; noUse=true

    【讨论】:

      猜你喜欢
      • 2010-12-03
      • 1970-01-01
      • 2020-11-07
      • 1970-01-01
      • 2015-01-11
      • 2017-08-21
      • 1970-01-01
      • 1970-01-01
      • 2020-04-22
      相关资源
      最近更新 更多