Dim*_* R. 2 java sql-server types jdbc type-conversion
我的 sqlserver 表有一列设计为 BIT 数据类型。它有值 1 和 0
然后在我的 Java 代码中,我做
result = new ArrayList
result.add( (Boolean)(rs.getBoolean("columnName")));
Run Code Online (Sandbox Code Playgroud)
然后当我从列表中读取值时 - 它显示为Long
. 根据我发现的所有内容,它表示BIT
数据类型应该映射到boolean
.
为什么会这样Long
?
可以做些什么来解决这个问题?
你可以getBoolean
直接打电话,让它处理所有的铸造/覆盖:
result.add(rs.getBoolean("columnName"));
Run Code Online (Sandbox Code Playgroud)