title: DataAccessException vs SQLException
body: <p>I have two questions related to exception handling in Spring framework.</p>
  
  <ol>
  <li><p>Why is Spring framework's <code>DataAccessException</code> a runtime exception whereas core Java's <code>SQLException</code> a checked exception? </p></li>
  <li><p>What advantage does Spring's exception handling offers over Java's exception handling mechanism?</p></li>
  </ol>