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を作成して、それを引数として渡そうとしましたが、他のエラーが発生しました。
他の誰かがこの同じ問題を抱えていて、それを克服しましたか?