我可以在 Java 中使用 resultset.getBoolean 在 SQL 中获取 Tinyint

Posted

技术标签:

【中文标题】我可以在 Java 中使用 resultset.getBoolean 在 SQL 中获取 Tinyint【英文标题】:Can I use resultset.getBoolean in Java to get Tinyint in SQL 【发布时间】: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;

感谢您帮助我。

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

以上是关于我可以在 Java 中使用 resultset.getBoolean 在 SQL 中获取 Tinyint的主要内容,如果未能解决你的问题,请参考以下文章

我可以在 Java 中使用 resultset.getBoolean 在 SQL 中获取 Tinyint

我可以在使用 java 的移动设备上启用蓝牙吗?

我可以在 python 中访问 c​​++ 或 Java 函数吗

我可以在 Java Swing 应用程序中使用 Google Visualization API 吗?

我可以使用 Swing TextField 在 Java 中进行日期数学运算吗?

我可以在 Java 中使用 for-each 遍历 NodeList 吗?