code: public static Connection getConnection()
          throws EFapsException
      {
          Connection con = null;
          try {
              con = Context.DATASOURCE.getConnection();
              con.setAutoCommit(false);
          } catch (final SQLException e) {
              throw new EFapsException(Context.class, "getConnection.SQLException", e);
          }
          return con;
      }
docs: Returns a opened connection resource. If a previous close connection
  resource already exists, this already existing connection resource is
  returned.
  
  @return opened connection resource
  @throws EFapsException if connection resource cannot be created