Я пытаюсь создать код, который в основном создает соединение jdbc (только один раз) для запуска определенной функции n раз.Как это было бы возможно?Я пробовал что-то вроде этого:
class conn(name: String) {
DriverManager.registerDriver(new OracleDriver())
val conn =
DriverManager.getConnection("jdbc:oracle:thin:@rest_of_the_link",
"user", "pass")
var output : Int;
def spArray() : Int = {
var callableStatement: CallableStatement = conn.prepareCall("Statement_to_run;")
callableStatement.registerOutParameter(1,Types.INTEGER)
callableStatement.execute()
output = callableStatement.getObject(1).asInstanceOf[Int]
};
};
Я пробовал подход делать все внутри функции, но я хочу избавиться от недостатка «создания соединения» для каждой итерации, которую я выполню позже.
Большое спасибо!