layerDef.setTableName(tableName);
layerDef.setWhereClause("");
layerDef.setWorkingArea(null);
driver.setData(con, layerDef);
adapter.setDriver(driver);
adapter.start();
setDriver(driver);
super.open(adapter);
try {
metadata = con.createStatement().executeQuery("select * from " + tableName + " where false").getMetaData();