Java JDBC打开新的数据库会话

Java JDBC打开新的数据库会话,java,oracle,jdbc,Java,Oracle,Jdbc,我只是想确保,如果我使用以下命令,我将打开一个单独的DB会话,而不是继续相同的会话(对于测试,我需要单独的会话) 每次执行上述代码时,我都会运行查询,然后执行connection.close() 例如: while(some condition) { Connection connection = DriverManager.getConnection(URL,USER,PASSWORD); //now use the connection to generate a ResultSe

我只是想确保,如果我使用以下命令,我将打开一个单独的DB会话,而不是继续相同的会话(对于测试,我需要单独的会话)

每次执行上述代码时,我都会运行查询,然后执行
connection.close()

例如:

while(some condition) {
  Connection connection = DriverManager.getConnection(URL,USER,PASSWORD);

  //now use the connection to generate a ResultSet of some query

  connection.close();
}
因此,循环的每个迭代(每个查询)都需要自己的会话

这是否符合我的需要(如果不是,我需要添加/更改什么)?谢谢

经理说:

尝试建立与的连接 给定的数据库URL

语言有点混乱,我怀疑这是由JDBC驱动程序决定的,但如果它除了打开一个新的连接之外还能做什么,我会感到惊讶

我认为JDBC驱动程序可以在引擎盖下执行连接池,但我会惊讶地看到这一点

对于Oracle JDBC驱动程序,每次都会打开一个新连接。在Oracle中,这是一个相对缓慢的过程,您可能需要考虑使用连接池(例如Apache CAMONS DCP或C3P0)来提高性能。

< P>: 尝试建立与的连接 给定的数据库URL

语言有点混乱,我怀疑这是由JDBC驱动程序决定的,但如果它除了打开一个新的连接之外还能做什么,我会感到惊讶

我认为JDBC驱动程序可以在引擎盖下执行连接池,但我会惊讶地看到这一点


对于Oracle JDBC驱动程序,每次都会打开一个新连接。在Oracle中,这是一个相对缓慢的过程,您可能需要考虑使用连接池(例如Apache CAMONS DCP或C3P0)来提高性能。

如果可能的话,请添加代码tooobe,请添加代码toooh,好的,我正在使用Oracle…所以我想我的代码很好。哦,好的,我正在使用Oracle..所以我想我的代码很好。
while(some condition) {
  Connection connection = DriverManager.getConnection(URL,USER,PASSWORD);

  //now use the connection to generate a ResultSet of some query

  connection.close();
}