我可以在 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
我可以在 python 中访问 c++ 或 Java 函数吗
我可以在 Java Swing 应用程序中使用 Google Visualization API 吗?