前台有大量数据要提交到后台并插入数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前台有大量数据要提交到后台并插入数据库相关的知识,希望对你有一定的参考价值。

前台有大量数据要提交到后台并插入数据库,比如1000条,这个中间环节要注意的有哪些啊,还有有什么好的建议吗,怎样才能能更快更安全

如果可以不是一个事务的话
1、注意数据传输的效率,建议分成若干笔提交。这样可以在前台做一些处理,避免用户等待时间过长。
2、注意合理分配数据库commit的记录数,每条commit影响效率,一起commit又可能导致日志文件满。

如果必须一个事务的话
1、建议采用压缩算法减少传输时间。
2、调整数据库日志文件大小,确保不会出错。
参考技术A 1000条的数据量不大呀。应该没什么问题的呀。 参考技术B 事务。 参考技术C 用事务吧

Java在前台怎么获取后台的数据

后太的增删改查什么的都写好了,怎么在首页展示,,,,学习进入死胡同了,一直在弄后台,现在不知道怎么传递到前台了

    你大概表述的不太明确。前台通常会把后台数据以响应的方式展示在前台界面上,不知道这种响应是不是你所说的获取。

    前台向后台发request,一般js,或者html的几种标签(比如a标签,form表单等)有提交到后台的一个url的功能,请求提交到后台,后台要处理请求做出一系列动作,最后给前台一个输出响应。

    前台接收响应可以用jsp的脚本语言,或者EL表达式语言等,当然也可以用一些前台的框架比如easyUI,extJS等

参考技术A 在前台调用后台的方法 后台可以把值放进request (如:request.setAttribute("users", users);) 前台就可以在<%%>(如<%List<User> users=(List<User>)request.getAttribute("users");%>)中获取了追问

我请求首页,怎么触发action呢,我在action里面获得list

参考技术B this.putContent("map",studentmap); ===后台
前台 : <intput type="text" id="name" value="$map.student_name" > 页面要 带人 C标签 。
参考技术C 你用的是什么框架写的后台追问

struts2+spring+hibernate

追答

那你的用的c标签库

在jsp面的顶部引入
这个标签库用的jar是jstl-impl.jar

你要查询列表

$u.uname
$u.email
$u.trueName
$u.address
$u.phone
$u.createTime
$u.modifiedTime

追问

我的首页有多个模块,也就是会有多个list,但是要请求action才能获得list,我该怎么做

追答

在web.xml文件里面
index.action 这个位置写上你要访问的action 而返回的是你的首页index.jsp页

这样你项目第一次运行的时候直接访问的是index.action 这个 action 会把你需要的结果返回到index.jsp页面上这个时候你就用到c标签取值了

本回答被提问者采纳

以上是关于前台有大量数据要提交到后台并插入数据库的主要内容,如果未能解决你的问题,请参考以下文章

ajax提交form表单问题

利用事务一次提交大量插入操作会撑爆数据库服务器内存吗?

关于数据库优化3——在数据库插入更新大量数据的性能优化

Java在前台怎么获取后台的数据

SQLITE3插入大量数据,效率翻百倍

spring boot + hibernate 如何实现前后端交互的。如果前台提交一个表单进行保存