создать глобальное соединение JDBC в Scala для запуска нескольких запросов - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь создать код, который в основном создает соединение 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]
     };
    };

Я пробовал подход делать все внутри функции, но я хочу избавиться от недостатка «создания соединения» для каждой итерации, которую я выполню позже.

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...