Java ResultSet,SetObject与SetStringSetDateetc

Java ResultSet,SetObject与SetStringSetDateetc,第1张

Java ResultSet,SetObject与SetString / SetDate / etc

您可以这样做。

例如

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)也使用了深层的内容。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5427072.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存