2016-05-24 9 views
0

私はJavaでPostgreSQLを使用する際にいくつか問題があります。私はプリペアドクエリを持っており、パラメータの一つは、ブール「ブロック」のようなものであるとき、私は、このエラーメッセージが出ます:「ブロック」Prepared Statement booleanとBit PostgreSQLとJava

ERROR列を入力ビットがあるが、式はブール

マイコードを入力していますこれは:

else if (param instanceof Boolean) 
{ 
    p.setBoolean(j, (boolean) param); 
} 

これを解決する方法はありますか?

答えて

0

ポストグレースbitbooleanではありません。文字列1または0を使用してビット値を挿入できます。

p.setBoolean(j, param ? "1" : "0"); 
関連する問題