title: Smoothest way to add data from database to JavaFX TableView
body: <p>Now there are a couple answers on "how to add data from database to TableView" which I am only going to <a href="https://stackoverflow.com/questions/18497699/populate-a-tableview-using-database-in-javafx">link one</a> as they are all pretty much duplicates.</p>
  
  <p>So why am I creating a new "duplicate question"? <strong>I'm not</strong>. I understand the approach used in the answers and even in some blogs, but I don't like it.</p>
  
  <p>The reason I'm using a database is because I wanted to stop wasting memory on holding the data in some sort of <code>list</code> in my program. Since I've done some android development I learned how useful databases can be. Okay, what is my question really about then?</p>
  
  <p><strong>All these approaches use <code>ObservableList</code>s and I wanted to avoid that.</strong></p>
  
  <p>Android has something called a <code>Cursor</code> which pretty much holds the selected data and can be used to fill all kind of content using an adapter. </p>
  
  <p>I have the feeling using <code>ObservableList</code> makes the database useless as in the end, I got everything in a <code>List</code> again.</p>
  
  <p>Is there any way to fill the tables <strong>without</strong> the use of <code>ObservableList</code>s as it is described in the answer above?</p>