【问题标题】:how to create an xml file to store user details in jsp?如何创建一个xml文件来在jsp中存储用户详细信息?
【发布时间】:2014-03-09 09:24:52
【问题描述】:

我有一个包含用户特定数据的网站,这些数据不是固定不变的(即,特定用户可以有多个地址或电话号码等)。
因此,我正在考虑将其存储在服务器/本地存储中而不是数据库中的每个用户的单独 XML 文件中;但问题是我不知道该怎么做。
您能帮我从 JSP 创建一个 XML 文件,以及将来如何从该 XML 文件中检索数据吗?

如果除了创建 XML 文件之外还有其他方法可以实现此目的,请也指定。

提前致谢。

【问题讨论】:

  • 查看 JAXB。如果您想保留您的信息,数据库将是最佳选择。或者将其缓存在您适当的(应用程序)范围内。
  • 编号。数据不具体。即一个用户可以有2个地址,电话号码;另一个可以有 5 个地址和电话号码;另一个用户可以没有地址和电话号码。一点也不。在这种情况下,将其存储在数据库表中会很忙;因为没有限制。列数。

标签: java xml jsp


【解决方案1】:

您可以简单地使用 java-xml api,例如 SAXjdom

或高权重数据库,例如 sqlitehsqlApache Derby

【讨论】:

  • 我正在阅读有关 SAX 和 jdom 的信息;但不明白如何用 JSP 实现它们。你还谈到了使用数据库。那么,我可以使用 MySql 吗?同样在数据库中,我知道如何创建表和检索数据。但是在这里我需要存储每个用户的详细信息。那么,我是否必须为每个用户创建一个表来存储他们独特的详细信息。如果没有,我该如何实施?
  • 一张表供所有用户使用。表上的列指定用户详细信息。一列必须是用户 ID,即唯一标识符...
  • 但这里没有。详细信息因用户而异。 (即,一个用户可以有 2 个地址,电话号码;另一个可以有 5 个地址和 5 个电话号码。另一个用户可以没有地址和电话号码。)。简而言之,没有。列数不是恒定的。我已经有一个表(注册)供所有用户存储 ID(唯一)、电子邮件、密码、出生日期。我要问的是存储不同用户的额外细节。即。用户特定的数据。很像脸书。
  • 这样您就可以为地址创建一个表,为电话创建一个表,然后加入它们。我建议你阅读一些关于关系数据库设计的文档。
猜你喜欢
  • 2022-10-24
  • 2014-11-30
  • 2021-11-05
  • 1970-01-01
  • 2023-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多