JDBC调用getString()/getInt()/getData()方法时,程序一次性查询结果数据读入内存,然后通过ResultSet()的next()方法和getString()方法获取数据。而getObject()每次直接从数据库获取数据,避免了内存不足的问题。
一般对于数据量较小,不用考虑性能问题则使用getString()/getInt()/getData()。若数据量较大则报错ora-01000:maximum open cursors exceeded(Oracle数据库)。
getString()方法和getObject()方法区别
最新推荐文章于 2020-01-10 16:58:56 发布