Java tutorial
import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.SQLException; public class TestSupportsTransactions { public static boolean supportsTransactions(Connection conn) throws SQLException { if (conn == null) { return false; } DatabaseMetaData dbMetaData = conn.getMetaData(); if (dbMetaData == null) { // metadata is not supported return false; } return dbMetaData.supportsTransactions(); } public static Connection getOracleConnection() throws Exception { String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@localhost:1521:scorpian"; String username = "userName"; String password = "pass"; Class.forName(driver); // load Oracle driver Connection conn = DriverManager.getConnection(url, username, password); return conn; } public static void main(String[] args) throws Exception { Connection conn = getOracleConnection(); try { System.out.println("conn=" + conn); System.out.println("Transaction Support:" + supportsTransactions(conn)); } catch (Exception e) { e.printStackTrace(); System.exit(1); } finally { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }