title: Listening to the changes made in MySQL database and updating front end automatically without explicitly refreshing the front end
body: <p>I am working on Marksheet Generation system.
  D system will be installed on multiple computers with a centralized db server on a separate dedicated machine.</p>
  
  <p>What I need is, if User#1 is inserting a data from PC1, the updated record should reflect on d <code>JavaFX</code> <code>TableView</code> on d system installed on, say, PC2. Same should goes d other way.
  But how should I achieve it?</p>
  
  <p>Setting a timer and firing a SQL query isn't a good option I feel. </p>
  
  <p>Am using Hibernate and <code>JavaFx</code> for presentation. I have listed MySQL db records on th <code>JavaFX</code> <code>TableView</code>, the <code>TableView</code> doesn't update itself unless I fire a Select query..</p>
  
  <p>But i need to find a way were my System, or particularly that <code>TableView</code> should listen or Observe d changes in database and it should automatically update itself if d records in database table are updated by d same system or by d other system installed on different machine.</p>