I am using DataFX (org.javafxdata:datafx-datareader:8.0b52) to populate a TableView, really similar to your example.
But I am using H2 (com.h2database:h2:1.3.1712).
The table is populated witht the data but I am getting an ongoing number of exceptions.
59 JdbcConverter<Person> converter = new JdbcConverter<Person>() {
60 public Person convertOneRow (ResultSet personResultSet){
61
62 try {
63 System.out.println("gerade in convertOneRow "+ personResultSet.getRow());
64 Person pk = new Person();
65 pk.setId(personResultSet.getInt("Id"));
66 pk.setVorname(personResultSet.getString("Vorname"));
67 pk.setName(personResultSet.getString("Nachname"));
68 return pk;
69 } catch (SQLException ex) {
70 Logger.getLogger(verknuepfenTab.class.getName()).log(Level.SEVERE, null, ex);
71 }
72 return null;
73 }
74 };
gerade in convertOneRow 0
gerade in convertOneRow 0
gerade in convertOneRow 0
Jul 22, 2014 3:09:22 PM com.kA.com.view.verknuepfenTab$1 convertOneRow
SCHWERWIEGEND: null
org.h2.jdbc.JdbcSQLException: Keine Daten verfügbar
No data is available [2000-171]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
at org.h2.message.DbException.get(DbException.java:169)
at org.h2.message.DbException.get(DbException.java:146)
at org.h2.message.DbException.get(DbException.java:135)
at org.h2.jdbc.JdbcResultSet.checkOnValidRow(JdbcResultSet.java:2956)
at org.h2.jdbc.JdbcResultSet.get(JdbcResultSet.java:2962)
at org.h2.jdbc.JdbcResultSet.get(JdbcResultSet.java:2979)
at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:322)
at com.kA.com.view.verknuepfenTab$1.convertOneRow(verknuepfenTab.java:65)
at com.kA.com.view.verknuepfenTab$1.convertOneRow(verknuepfenTab.java:59)
at org.datafx.reader.converter.JdbcConverter.get(JdbcConverter.java:61)
at org.datafx.reader.JdbcSource.get(JdbcSource.java:141)
at org.datafx.provider.ListDataProvider$2.callTask(ListDataProvider.java:246)
at org.datafx.concurrent.PublishingTask.call(PublishingTask.java:57)
at org.datafx.concurrent.PublishingTask.call(PublishingTask.java:40)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javafx.concurrent.Service$7$1.run(Service.java:744)
at javafx.concurrent.Service$7$1.run(Service.java:742)
at java.security.AccessController.doPrivileged(Native Method)
at javafx.concurrent.Service$7.run(Service.java:742)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Jul 22, 2014 3:09:22 PM com.kA.com.view.verknuepfenTab$1 convertOneRow
SCHWERWIEGEND: null
org.h2.jdbc.JdbcSQLException: Keine Daten verfügbar
No data is available [2000-171]
...
And so on.