title: JDBC and Threading
body: <p>I have a program that needs to query a database in a given interval and with the records it gets call perform some action, then update the table again.</p>
  
  <p>I am using the ExecutorService to run the threads, but am wondering, should each thread get its own connection (because it needs to update database) or can I use the same connection I used to query the initial results?</p>
  
  <p>Can connection pooling work, am on Oracle 9i.</p>