Я только что нашел RowSets для запросов к базе данных с помощью JDBC. Они не сохраняют состояния и кэшируются, они выглядят лучше, чем ResultSets.
Можно ли с ними использовать PreparedStatements? PreparedStatements - это средство повышения производительности для запросов к очень большим базам данных, и это не то, от чего я бы хотел отказаться (прежде чем что-то будет сказано, это не преждевременная оптимизация, у нас есть доказанная потребность в скорости !!). Мне нужен самый быстрый возврат запроса к набору здесь, кеширование вторично.




Реализация RowSet по умолчанию использует подготовленные операторы внутри.
Я был бы удивлен, если бы это было не так.
См. Код JDBCRowSetImpl, код самостоятельно http://www.google.com/codesearch/p?hl=en#TTY8xLpnKOE/src/share/classes/com/sun/rowset/JdbcRowSetImpl.java&q=JDBCRowSetImpl
вы захотите взглянуть на метод prepare ().
Примечание: ковыряние в коде - вот почему я люблю Open Source: D
Спасибо. устраняет некоторые проблемы, но у вас есть ссылка на невыпущенный код java7. Я не думаю, что в пакете JDBC должны быть какие-либо изменения. Просто что бы ты знал.