阿麥Mai 2023-02-22 17:17 采纳率: 57.1%
浏览 27
已结题

JeeSite如何将js的数据保存到数据库?

在JeeSite中,如何将js的数据保存到数据库?JeeSite的数据库应该写在位置?

var value1 = localStorage.getItem('value1');
var value2 = localStorage.getItem('value2');
var value3 = localStorage.getItem('value3');
var value4 = localStorage.getItem('value4');
var value5 = localStorage.getItem('value5');
var value6 = localStorage.getItem('value6');
var value7 = localStorage.getItem('value7');
var value8 = localStorage.getItem('value8');
  • 写回答

2条回答 默认 最新

  • MarkHan_ 2023-02-22 17:31
    关注

    该回答引用GPTᴼᴾᴱᴺᴬᴵ
    在JeeSite中将JavaScript的数据保存到数据库,可以通过AJAX方式将数据发送到后台,后台再将数据存储到数据库中。
    首先,你需要在后台创建一个对应的数据模型来保存这些数据。在JeeSite中,你可以通过继承 DataEntity 类来创建实体类,并添加对应的属性来保存数据。例如:

    public class YourEntity extends DataEntity<YourEntity> {
        private String value1;
        private String value2;
        // other properties and getter/setter methods
    }
    

    接下来,在前端页面中编写AJAX代码,将数据发送到后台。例如,你可以在页面中添加一个按钮,在用户点击按钮时触发AJAX请求。示例代码如下:

    // 创建一个JSON对象,用于存储要发送的数据
    var data = {
        "value1": value1,
        "value2": value2,
        "value3": value3,
        "value4": value4,
        "value5": value5,
        "value6": value6,
        "value7": value7,
        "value8": value8
    };
    
    // 发送AJAX请求
    $.ajax({
        url: '/your/save/url', // 替换为后台保存数据的URL
        type: 'POST',
        dataType: 'json',
        data: JSON.stringify(data),
        contentType: 'application/json; charset=utf-8',
        success: function(result) {
            // 数据保存成功
        },
        error: function(jqXHR, textStatus, errorThrown) {
            // 处理错误
        }
    });
    

    最后,你需要在后台编写相应的控制器方法来处理AJAX请求,并将数据保存到数据库中。在JeeSite中,你可以使用通用的CURD控制器来处理数据的增删改查操作。示例代码如下:

    @Controller
    @RequestMapping(value = "${adminPath}/your")
    public class YourController extends BaseController {
    
        @Autowired
        private YourService yourService;
    
        @RequestMapping(value = "save")
        @ResponseBody
        public String save(@RequestBody YourEntity entity) {
            yourService.save(entity);
            return renderResult(Global.TRUE, "保存成功!");
        }
    
        // other methods
    }
    

    在JeeSite中,数据库配置信息存储在 application.yml 或 application.properties 文件中。你可以在 application.yml 或 application.properties 文件中添加数据库连接配置信息,例如:

    spring:
      datasource:
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://localhost:3306/mydatabase?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
        username: root
        password: root
    
    
    

    在上面的示例中,数据库连接URL为 jdbc:mysql://localhost:3306/mydatabase,用户名为 root,密码为 root。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月24日
  • 创建了问题 2月22日

悬赏问题

  • ¥15 UCOSⅢ,3.0.3升级为3.0.4后程序编译成功,但是运行后死在统计任务的地方
  • ¥15 python程序长时间运行卡死,付费求解决方案
  • ¥20 VM打开不了ubuntu虚拟机,如何解决?
  • ¥15 java请求一个返回流式数据的接口,如何将流式数据直接返回前端
  • ¥15 为什么连接不了啊,配置都没问题啊
  • ¥15 c语言做一个简单的计算器,大家来看看
  • ¥15 nuxtjs3+ts 报错,急呀!
  • ¥15 matlab矩阵复数本征值排序
  • ¥15 skynet MySQL ProtocolBuffers
  • ¥15 浏览器关闭事件有时没执行怎么回事