I'm not sure if this is the right place to post this question but I've seen through the years that there are a lot of knowledgeable people reading and responding.
1st. I'm running Tomcat 6.0.14 under Windows XP with Java 1.5.09. 2nd: My problem is not getting something working its trying to understand what is happening to see if I can get it to work faster. Basically, I have a web application that communicates with Teradata under Tomcat using a DBCP pooled connection. In my context.xml file I have: <!-- Sample Database DataSource Configuration for Teradata --> <Resource name="jdbc/teradata1" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" url="jdbc:teradata://adqaxp01/LOG=DEBUG,DATABASE=Mydb" driverClassName="com.ncr.teradata.TeraDriver" username="****" password="****" validationQuery="Select 1" type="javax.sql.DataSource" maxIdle="2" maxWait="5000" maxActive="4" /> Via JNDI we get the Resource object, get a connection, create a statement, issue the statement, close the statement and then close the connection. Everything works just fine. But looking at a Teradata command log and then turning on LOG=DEBUG on the URL I see 2 things. 1st. Everytime we get a connection I see a "Select 1" followed by a BT/Rollback being issued and 2nd: Everytime we close the connection I see an "Abort" followed by multiple ET/Commit's being issued I've seen similar things with other DB's and am now wondering if I have a problem or is this the way it is designed to work? Using connection pooling is it normal to issue the above commands when a connection is obtained and closed? Is there something I can do to say don't do it? Is it an Application error, Tomcat error or JDBC driver error? Any and all feedback is appreciated. Thanks, John Katilie