小编use*_*491的帖子

如何为字符数组传递PreparedStatement setArray

我有一些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();
Run Code Online (Sandbox Code Playgroud)

如何调用preparedStatement.setArray在查询中设置第二个参数?我不想在这里使用字符串参数来保护密码.

注意我正在使用Hypersonic DB,但如果这很有用,则计划移动到MySql.

java jdbc

7
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×1

jdbc ×1