Java 如何在tableview中显示数据库的数据?

Java 如何在tableview中显示数据库的数据?,java,sql,user-interface,tableview,javafx-8,Java,Sql,User Interface,Tableview,Javafx 8,在数据库中,我在tableview中创建了5条记录。我可以选择5行,但数据未显示在tableView中。我什么都试过了,有人能帮忙吗 我的问题代码: 初始化 public void initialize(URL arg0, ResourceBundle arg1) { colNome.setCellValueFactory(new PropertyValueFactory<ClientRow, String>( "clienteNome"));

在数据库中,我在tableview中创建了5条记录。我可以选择5行,但数据未显示在tableView中。我什么都试过了,有人能帮忙吗

我的问题代码:

初始化

public void initialize(URL arg0, ResourceBundle arg1) {
    colNome.setCellValueFactory(new PropertyValueFactory<ClientRow, String>(
            "clienteNome"));
    colRG.setCellValueFactory(new PropertyValueFactory<ClientRow, String>(
            "clienteRG"));
    colPlaca.setCellValueFactory(new PropertyValueFactory<ClientRow, String>(
            "clientePlaca"));
    colModelo.setCellValueFactory(new PropertyValueFactory<ClientRow, String>(
                        "clienteModelo"));
    colData.setCellValueFactory(new PropertyValueFactory<ClientRow, String>(
                "clienteData"));

    applyList(daoClient.getListDao());
}

正如James_D在评论中建议的那样,您使用了错误的方法名称。也许更详细一点:

colNome.setCellValueFactory(new PropertyValueFactory<ClientRow, String>("clienteNome"));
colNome.setCellValueFactory(新属性值工厂(“客户名称”);
链接到ClientRow类(不存在)中的
getClientNome()
。因此,您必须将
getclientNome()
重命名为
getclientNome()


其他方法也一样。如果这有帮助的话,别忘了对James_D的评论投赞成票。

ClientRow
中修复方法名称:
getClientNome()
getClientRG()
,等等,在
ClientRow
中。方法名称错误;就照上面说的那样换吧。该死,只有那个!非常感谢你!嘿,如何使用日期或日历?并使用值进行搜索​​当然,该死,只有那个!非常感谢你!
public class ClientRow {

    public final SimpleStringProperty clientNome;
    public final SimpleStringProperty clientRG;
    public final SimpleStringProperty clientPlaca;
    public final SimpleStringProperty clientModelo;
    public final SimpleStringProperty clientData;

    public ClientRow(String clientNome, String clientRG,
            String clientPlaca, String clientModelo, String clientData) {
        this.clientNome = new SimpleStringProperty(clientNome);
        this.clientRG = new SimpleStringProperty(clientRG);
        this.clientPlaca = new SimpleStringProperty(clientPlaca);
        this.clientModelo = new SimpleStringProperty(clientModelo);
        this.clientData = new SimpleStringProperty(clientData);
    }

    public String getclientNome() {
        return clientNome.get();
    }

    public String getclientRG() {
        return clientRG.get();
    }

    public String getclientPlaca() {
        return clientRG.get();
    }

    public String getclientModelo() {
        return clientModelo.get();
    }

    public String getclientData() {
        return clientData.get();
    }

}
colNome.setCellValueFactory(new PropertyValueFactory<ClientRow, String>("clienteNome"));