我有一个将IP地址(v4)存储为varchar的表(我无法更改此内容)...
我正在尝试查询一系列IP地址......就像这样:
select colA, colB from table where cast(ipaddress as inet) >= ?
我正在传递给我的PreparedStatement:
"'1.1.1.1'::inet"
我也试过了:
"cast('1.1.1.1' as inet)"
和
"inet '1.1.1.1'"
我收到一个错误,我的类型对于inet类型不正确。
我还试图为ip地址创建一个InetAddress,并将其作为我的参数传递给我一个完整的其他错误。
有没有其他人遇到同样的问题并征服了它?