0
我的問題是:我應該支持Javabean來填充PreparedStatement
的數據類型是什麼?對於QueryParameter Javabean有很好的數據類型
我正在爲Java Helper Library寫一個SQLHelper。我正在編寫的一個類是一個QueryParameter
Javabean,它包含一個類型和值。它的主要用途是要與HelperQuery
JavaBean和準備好的語句將與他們在呼叫過程中充滿這樣下面的方法有關:
fillStatement(preparedStatement, helperQuery.getParams());
public void fillStatement(PreparedStatement pstmt, QueryParameter... params) throws SQLException {
for (int i = 1; i <= params.length; i++) {
QueryParameter param = params[i - 1];
switch (param.getType()) {
case QueryParameter.CLOB:
pstmt.setClob(i, (Clob) clob);
break;
case QueryParameter.STRING:
pstmt.setString(i, (String) param.getValue());
break;
case QueryParameter.YOU_GET_THE_IDEA:
//...;
break;
}
}
}
中途通過問我的問題我意識到答案很簡單:) – kentcdodds