订购从sql到java的数据

时间:2017-05-01 15:07:00

标签: java mysql tableview

这是一个Java,JavaFx& sql问题。

我现在正处于泡菜中。这是假设的。所以没有代码可以开始。我只是想找出解决这个问题的最佳方法。

背景 一个显示用户信息数据的程序。这包括姓名,姓氏,地址,电话号码。此信息发生了很大变化。因此,用户将被删除&每天添加。

以下是问题: 我希望在"用户数量和#34;下的TableView中显示用户数量。表格列。我该如何处理这个问题?我应该通过主键从sql获取用户数吗?或者我应该计算sql的行数?或者我应该用java中的tableview.size()函数来计算它?我希望它适应添加或删除的列数。根据我的经验,如果我使用sql中的主键,它将继续使用数字。

例如:如果我在sql数据库中有5个用户:1,2,3,4,5。如果我删除用户2& 3它将是1,4,5。如果我添加新用户,它将是1,4,5,6。我希望它是1,2,3,4而不是。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

MySQL不支持任何内置的行号功能,但您可以使用会话变量来模拟它。在下面的查询中,我假设您的用户表只有一个自动增量列和一个用户ID列:

date

您可以使用以下内容生成行号:

id | user_id
1  | 1
4  | 4
5  | 5
6  | 6