您可以这样做。
例如
preparedStatement = connection.prepareStatement(SQL_INSERT);SqlUtil.setValues(preparedStatement, user.getName(), user.getPassword(), user.getAge());
与
public static void setValues(PreparedStatement preparedStatement, Object... values) throws SQLException { for (int i = 0; i < values.length; i++) { preparedStatement.setObject(i + 1, values[i]); }}
JDBC驱动程序将进行类型检查。唯一的缺点可能是(较小的)开销,但是与最终得到更好维护的代码相比,这可以忽略不计。同样,大多数ORM框架(例如Hibernate
/ JPA)也使用了深层的内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)