次のようなJDBCコードがあります。
String selectSQL = "SELECT * FROM DBUSER WHERE USER_ID = ? and PASSWORD = ?";
Integer userId = 1000;
char[] passwordString = new char[] { 't', 'e', 's', 't' };
PreparedStatement preparedStatement = dbConnection.prepareStatement(selectSQL);
preparedStatement.setInt(1, 1001);
preparedStatement.setArray(2,... ??? // how to do this part?
// execute select SQL statement
ResultSet rs = preparedStatement.executeQuery();
preparedStatement.setArray
クエリで 2 番目のパラメーターを設定するにはどうすればよいですか? ここでは、パスワードを保護するために文字列パラメーターを使用したくありません。
注: Hypersonic DB を使用していますが、これが役立つ場合は MySql に移行する予定です。