Start with the Quartz docs ,
download the source, it comes with examples (including JobStore stuff).
You should be concerned with quartz.properties, if it is set up correctly your jobs would
be persisted in/picked up from the database. That actually has nothing to do with Seam,
all you have to do is tell Seam to use Quartz (in components.xml) and Quartz handles all
scheduling/persistence (not Seam).
So the dispatcher knows to use the same tables created from the Quartz distribution?
The dispatcher is just a thin wrapper around Quartz's Scheduler.
If you create the tables and configure Quartz correctly (with seam.quartz.properties),
they will be used by Seam as well.