Java 将数据库中的数据插入jtextfield
我想将Microsoft Access数据库中的数据插入文本字段 我已经做了一个登录系统。我只想将数据插入已登录帐户的文本字段中。关于数据,我指的是名字、姓氏等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对象返回 您以前使用过数据库吗?如果没有,你可能需要读一些关于这个主
在Java中执行此操作的最佳方法是什么?您可以使用此库从ms access文件中读取值:然后将其放入文本字段。您需要使用ms access驱动程序创建到access数据库的sql连接 然后需要对该Access数据库执行SQL命令,以检索希望显示的数据。此数据将作为SQL对象返回
您以前使用过数据库吗?如果没有,你可能需要读一些关于这个主题的书 那么,您可以使用JDBC或更高级的对象映射器(如Hibernate或Eclipselink)从数据库读取数据,并将返回的数据映射到文本字段 基本上,您需要几个步骤:
- 获取登录帐户数据的查询
- 使用JDBC或更高级的东西在数据库上执行该查询
- 将返回的结果放入文本字段
- 从文本字段中提取数据
- 创建更新查询并将数据与其关联
- 执行更新查询
- 您是否需要一些锁定机制来防止更新丢失/脏读
- 是否要在持久化数据之前验证数据
DbObject
,并且能够从数据库中读取数据,那么你所要做的就是从该DbObject
中获取数据并将其放入文本字段(IIRC方法是setText(…)
)。如果您还没有DbObject
,请仔细阅读如何使用JDBC从数据库读取数据,然后使用查询读取数据并首先将数据填充到DbObjec
中。我想问题是我不知道使用什么查询。我以前处理过一个查询,但那只是在一个表中显示整个数据库。现在我只想显示已登录帐户的数据。我已经有了DbObject,连接可以正常工作,因为我可以使用用户名和密码登录(存储在数据库中)。@Ard那么查询将类似于SELECT*FROM account WHERE username='someusername'
。当然,表名和列名取决于数据库布局,“someusername”是一个占位符。基本上,你只需要得到一行符合给定条件的数据。然后从表示该行的结果集中提取独立字段。请注意,这假设帐户由唯一的用户名标识。有关更多信息,您应该了解SQL以及如何编写这些查询。