Usando instruções preparadas com JDBCTemplate

Estou usando o modelo JDBC e quero ler de um banco de dados usando instruções preparadas. Eu itero sobre muitas linhas em um arquivo .csv, e em cada linha eu executo algumas consultas SQL select com os valores correspondentes.

Quero acelerar minha leitura do banco de dados, mas não sei como fazer com que o modelo JDBC funcione com instruções preparadas.

Existe oPreparedStatementCreator e aPreparedStatementSetter. Como emeste exemplo ambos são criados com classes internas anônimas. Mas, dentro da classe PreparedStatementSetter, não tenho acesso aos valores que desejo definir na instrução preparada.

Como estou repetindo um arquivo .csv, não consigo codificá-los como uma String porque não os conheço. Também não posso passá-los para o PreparedStatementSetter porque não há argumentos para o construtor. E definir meus valores para final também seria idiota.

Eu estava acostumado com a criação de declarações preparadas sendo bastante simples. Algo como

PreparedStatement updateSales = con.prepareStatement(
    "UPDATE COFFEES SET SALES = ? WHERE COF_NAME LIKE ? ");
updateSales.setInt(1, 75); 
updateSales.setString(2, "Colombian"); 
updateSales.executeUpdate():

como nesteTutorial Java.

questionAnswers(5)

yourAnswerToTheQuestion