小编EBC*_*DIC的帖子

如何在不产生转换成本的情况下检索可能为NULL的JDBC NUMERIC列值?

我有一个使用JDBC数据库的简单查询,这个查询很慢,即使查询本身似乎不是问题.剖析器显示花费了大量时间:

ResultSet#getString(String)
Run Code Online (Sandbox Code Playgroud)

方法,其中一些方法是检索NUMBER具有Java long精度或其附近的Oracle 列.这些值也可以为null.

我猜测getString(String)返回一个定义为数字的列值时很慢 - 并且考虑使用getLong(String)但当然返回一个不能为null的原语.

有没有更好的办法?JDBC NUMERIC值是否可以作为对象返回,而不将其转换为String或产生任何其他转换成本?

java performance jdbc

4
推荐指数
1
解决办法
3231
查看次数

标签 统计

java ×1

jdbc ×1

performance ×1