我正在尝试创建一个代码,该代码基本上创建一个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]
};
};
我尝试了在函数中进行所有操作的方法,但是我想摆脱以后创建的每次迭代的“创建连接”的障碍。
非常感谢!