We call Oracle SQL statements for multiple threads, and this is probably best if your database can handle the load and not be a bottleneck anyway. HOWEVER, I think you need to create a connection in a thread that will issue an SQL command. You can (and probably should) also use the connection pool so that your connections are reused and not restored (and Oracle seems to be fine with reusing these threads from one thread to another).
source
share