sql BIT 到 Java

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
可以做些什么来解决这个问题?

Mur*_*nik 6

你可以getBoolean直接打电话,让它处理所有的铸造/覆盖:

result.add(rs.getBoolean("columnName"));
Run Code Online (Sandbox Code Playgroud)