_stmt = _conn.getConnection().prepareCall(query);
if (this instanceof OracleStatement) { _stmt = _conn.getConnection().prepareCall(query); } else { _stmt = _conn.getConnection().prepareStatement(query); }
  public boolean prepareStatement(String query)  {    try {      if (_stmt != null)        _stmt.close();      _query = query;      _stmt = _conn.getConnection().prepareCall(query);      return true;    } catch (SQLException e) {      log.log(Level.FINE, e.toString(), e);      _errorMessage = e.getMessage();      _errorCode = e.getErrorCode();      return false;    }  }