【问题标题】:Web App - Transfer Javascript variable to MySQL (JAVA)Web 应用程序 - 将 Javascript 变量传输到 MySQL (JAVA)
【发布时间】:2016-05-25 11:43:33
【问题描述】:

这是否可以传输一个 javascript 变量 (DateTimePicker) 以便将其存储在 MySQL 数据库中?

我能想到的唯一方法是将 javascript 变量转换为 JSON,然后可以将其传输到 Java 类 (JavaBean),在那里可以对其进行操作并将其发送到数据库。 (没有 PHP,只有 Java)。

这是一种可靠的良好实践方法吗?因为我的编程知识还在发展中。

【问题讨论】:

  • 您的问题是数据库无法存储 JavaScript 对象(JavaScript 中的所有内容都是对象)。因为 Java 和 sql 不是 JavaScript,所以它们对变量的定义不同,因此变量不会完全转移。然而,大多数 JavaScript 对象都有一个名为 toString 的方法,该方法将其转换为纯文本字符串,因此您可以通过这种方式存储变量,但您需要确保之后仍然可以使用构造函数之类的东西使用它们。
  • 请记住,一些对象,如 JavaScript 日期对象具有特殊的 toString 方法(日期对象的一种是 toDateString),这些方法比它们的默认对应物更有用
  • 还有你所说的 datetimepicker 是什么意思?因为日期时间选择器不是 JavaScript 变量,所以它是一个用户界面,如果您想从该日期时间选择器中保存日期对象,那么您可以使用 toDateString 或前面描述的其他特殊方法
  • @Binvention 好的。我了解基本面。但我遇到的问题实际上是将变量从 JavaScript 带到数据库。最简单的方法是将数据库连接到 javascript,这是不可能的。
  • 我不确定你的意思。因为将数据库连接到 JavaScript 是 Java 服务器的一项功能。如果您的服务器程序读取特定类型的请求并将其保存到您的数据库,那么您的 JavaScript 就能够写入您的数据库。但这不是关于 JavaScript 变量的问题

标签: javascript java html mysql jsp


【解决方案1】:

是的,这是可能的。 Spring 是一个非常好的框架,https://spring.io/ 是非常好的操作指南/指南资源。

你有正确的想法,你只是为了完成你的想法并尝试一些事情。

浏览器 -> JavaScript -> Ajax 请求 -> REST 端点 -> 使用 JSON -> 保存到数据库。

示例项目https://github.com/spring-projects/spring-data-rest/tree/master/spring-data-rest-webmvc

【讨论】:

  • 感谢您的验证。我查看了您提供的示例项目,这对我来说有点陌生。有没有更简单的“项目/资源”与我的情况更接近?
猜你喜欢
  • 2016-02-12
  • 2013-03-28
  • 1970-01-01
  • 2013-05-18
  • 2020-04-18
  • 1970-01-01
  • 1970-01-01
  • 2011-10-05
  • 1970-01-01
相关资源
最近更新 更多