在Scala中创建全局jdbc连接以运行多个查询

时间:2018-11-23 11:51:28

标签: oracle scala jdbc

我正在尝试创建一个代码,该代码基本上创建一个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]
     };
    };

我尝试了在函数中进行所有操作的方法,但是我想摆脱以后创建的每次迭代的“创建连接”的障碍。

非常感谢!

0 个答案:

没有答案