Java Derby数据库搜索

Java Derby数据库搜索,java,sql,extract,derby,Java,Sql,Extract,Derby,我已经将我的数据库链接到我的项目,从db调用实体类,并将db绑定到jtable。那很好。但是现在我需要操作数据库 我不能提交任何代码进行概述,因为我不知道从哪里开始 到目前为止我做了什么 插入项目 删除项目 项目的更新 我现在需要提取数据库的第一条、第二条和最后一条记录。我正在使用.obj文件来操作Derby DB 您可以使用一个查询来执行记录1、2的选择,最后一起执行。 我想您应该有一个日期字段来知道记录的顺序第一个/最后一个记录:D SELECT * FROM mytable WHERE &

我已经将我的数据库链接到我的项目,从db调用实体类,并将db绑定到jtable。那很好。但是现在我需要操作数据库

我不能提交任何代码进行概述,因为我不知道从哪里开始

到目前为止我做了什么

插入项目 删除项目 项目的更新
我现在需要提取数据库的第一条、第二条和最后一条记录。我正在使用.obj文件来操作Derby DB

您可以使用一个查询来执行记录1、2的选择,最后一起执行。 我想您应该有一个日期字段来知道记录的顺序第一个/最后一个记录:D

SELECT *
FROM mytable
WHERE <conditions>
ORDER BY date DESC
LIMIT 2

UNION ALL

SELECT *
FROM mytable
WHERE <conditions>
ORDER BY date ASC    
LIMIT 1

您可以使用一个查询来执行记录1、2的选择,最后一起执行。 我想您应该有一个日期字段来知道记录的顺序第一个/最后一个记录:D

SELECT *
FROM mytable
WHERE <conditions>
ORDER BY date DESC
LIMIT 2

UNION ALL

SELECT *
FROM mytable
WHERE <conditions>
ORDER BY date ASC    
LIMIT 1

在关系数据库的表中,记录不是按特定顺序存储的,因此表中的第一条、第二条和最后一条记录没有意义,除非每个记录都有一个字段,它包含一个特定的数值,您想在此上下文中使用。Rafael Osipov,我们可以认为他有一个字段日期来保存这个计时值。您在项目中使用什么方法?您是使用SQL还是使用二进制文件?我使用一个持久化单元来操作数据库。我们不能使用SQL或二进制文件来操作数据库。数据库中有一个主键字段,这就是我希望提取的第一个、第二个等记录。这是一个ID字段,不是日期字段我试图获取数据库的第一条文字记录,而不是日期记录。在关系数据库的表中,记录不是按特定顺序存储的,因此表中的第一条、第二条和最后一条记录没有意义,除非每个记录都有一个字段,它包含一个特定的数值,您想在此上下文中使用。Rafael Osipov,我们可以认为他有一个字段日期来保存这个计时值。您在项目中使用什么方法?您是使用SQL还是使用二进制文件?我使用一个持久化单元来操作数据库。我们不能使用SQL或二进制文件来操作数据库。数据库中有一个主键字段,这就是我希望提取的第一个、第二个等记录。这是一个ID字段,不是日期字段。我正在尝试获取数据库的第一条文字记录,而不是日期记录。虽然这是必需的,但在项目标准中是不允许的。如果是的话,我会把整件事都查出来。不幸的是,我不得不使用持久性单元和实体管理器来操作我的服务数据库。虽然这是必需的,但在项目标准中是不允许的。如果是的话,我会把整件事都查出来。不幸的是,我不得不使用持久性单元和实体管理器来操作我的服务数据库。