You need to use properties in order to have bindings. You'll have to change your coed to something like this;
private StringProperty mNombre;
public Conductor(String nombre, String NIF, String autonomo,
String empresa, String CIF) {
mNombre = new SimpleStringProperty(nombre);
If you don't want properties you have to write a custom cell factory
The code shown above is the shortest possible code for creating a TableView when the domain objects are designed with JavaFX properties in mind (additionally, PropertyValueFactory supports normal JavaBean properties too, although there is a caveat to this, so refer to the class documentation for more information). When this is not the case, it is necessary to provide a custom cell value factory. http://docs.oracle.com/javafx/2/api/javafx/scene/control/TableView.html
Note that the sample code won't work for you either as you have no public method for getting mNombre. If you want to use POJO then you'll need, at minimum, a getter and setter, ie. public String getMNombre(){return mNombre;}
.