You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

jackcess-3_5.xml 2.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?xml version="1.0"?>
  2. <document>
  3. <properties>
  4. <author email="jahlborn@users.sf.net">James Ahlborn</author>
  5. <title>Upgrading from Jackcess 2.x to 3.x</title>
  6. </properties>
  7. <body>
  8. <section name="Jackcess 3.5">
  9. <subsection name="So what changed, now?">
  10. <p>
  11. Jackcess 3.5 is binary compatible with previous 3.x versions.
  12. However, a few default settings have changed which will change the
  13. behavior of Jackcess out of the box. The old behavior is still
  14. available, but you must now configure it explicitly.
  15. <ul>
  16. <li><b>DateTimeType default has been changed to
  17. LOCAL_DATE_TIME.</b></li>
  18. <ul>
  19. <li>The Jackcess API was originally built using the Date type
  20. for representing date/time values. However, Access databases
  21. are inherently "local" time (they contain no timezone info).
  22. The LocalDateTime type in jdk8+ is a more accurate value for
  23. relaying Access date/time values. As of the 3.0 release, the
  24. Jackcess API supported using <i>either</i> date/time type,
  25. depending on the configured DateTimeType for the Database.
  26. However, in order to maintain backwards compatibility, the
  27. default was kept as DATE. As of the 3.5 release, the default is
  28. now LOCAL_DATE_TIME. The legacy behavior is still available,
  29. and can be enabled by configuring the DateTimeType appropriately
  30. (either per Database or via system property).</li>
  31. </ul>
  32. <li><b>Expression evaluation is enabled by default.</b></li>
  33. <ul>
  34. <li>Optional expression evaluation was added back in the 2.2
  35. release, but left disabled as the implementation matured. The
  36. support is mature enough now to enable this behavior by default.
  37. Expression evaluation can still be disabled by configuring the
  38. Database appropriately (either per Database or via system
  39. property).</li>
  40. </ul>
  41. </ul>
  42. </p>
  43. <h4>Working with Jackcess Encrypt</h4>
  44. <p>
  45. If you are using the <a href="https://jackcessencrypt.sourceforge.io/">Jackcess Encrypt</a> project, then you will need to
  46. use a version compatible with the relevant Jackess API.
  47. The version 3.5 release maintains compatibility with the Jackcess
  48. Encrypt 3.x releases.
  49. </p>
  50. </subsection>
  51. </section>
  52. </body>
  53. </document>