Java 将数据库中的数据插入jtextfield

Java 将数据库中的数据插入jtextfield,java,database,ms-access,insert,textfield,Java,Database,Ms Access,Insert,Textfield,我想将Microsoft Access数据库中的数据插入文本字段 我已经做了一个登录系统。我只想将数据插入已登录帐户的文本字段中。关于数据,我指的是名字、姓氏等 在Java中执行此操作的最佳方法是什么?您可以使用此库从ms access文件中读取值:然后将其放入文本字段。您需要使用ms access驱动程序创建到access数据库的sql连接 然后需要对该Access数据库执行SQL命令,以检索希望显示的数据。此数据将作为SQL对象返回 您以前使用过数据库吗?如果没有,你可能需要读一些关于这个主

我想将Microsoft Access数据库中的数据插入文本字段

我已经做了一个登录系统。我只想将数据插入已登录帐户的文本字段中。关于数据,我指的是名字、姓氏等


在Java中执行此操作的最佳方法是什么?

您可以使用此库从ms access文件中读取值:然后将其放入文本字段。

您需要使用ms access驱动程序创建到access数据库的sql连接

然后需要对该Access数据库执行SQL命令,以检索希望显示的数据。此数据将作为SQL对象返回


您以前使用过数据库吗?如果没有,你可能需要读一些关于这个主题的书

那么,您可以使用JDBC或更高级的对象映射器(如Hibernate或Eclipselink)从数据库读取数据,并将返回的数据映射到文本字段

基本上,您需要几个步骤:

  • 获取登录帐户数据的查询
  • 使用JDBC或更高级的东西在数据库上执行该查询
  • 将返回的结果放入文本字段
如果您还想更新数据,则需要

  • 从文本字段中提取数据
  • 创建更新查询并将数据与其关联
  • 执行更新查询
需要考虑的一些事情:

  • 您是否需要一些锁定机制来防止更新丢失/脏读
  • 是否要在持久化数据之前验证数据

我可以使用数据库中的数据(用户名和密码)登录。忘了说我已经接通了。我将尝试查找有关您正在谈论的SQL命令的内容,但我真的不知道该查找何处..我已经创建了一个DbObject,其中包含与数据库的连接,并且我已经创建了一个框架,其中包含要在其中显示数据的文本字段。前三个步骤相当困难,但这正是我需要的。我的理解是,我需要查询来读取数据并将数据放入文本字段中。你能给我解释得更清楚一点吗?好吧,如果你已经有了一个
DbObject
,并且能够从数据库中读取数据,那么你所要做的就是从该
DbObject
中获取数据并将其放入文本字段(IIRC方法是
setText(…)
)。如果您还没有
DbObject
,请仔细阅读如何使用JDBC从数据库读取数据,然后使用查询读取数据并首先将数据填充到
DbObjec
中。我想问题是我不知道使用什么查询。我以前处理过一个查询,但那只是在一个表中显示整个数据库。现在我只想显示已登录帐户的数据。我已经有了DbObject,连接可以正常工作,因为我可以使用用户名和密码登录(存储在数据库中)。@Ard那么查询将类似于
SELECT*FROM account WHERE username='someusername'
。当然,表名和列名取决于数据库布局,“someusername”是一个占位符。基本上,你只需要得到一行符合给定条件的数据。然后从表示该行的结果集中提取独立字段。请注意,这假设帐户由唯一的用户名标识。有关更多信息,您应该了解SQL以及如何编写这些查询。