你好! 请教你个问题 java web程序如何将读取的excel表格里的数据插入到数据库,并显示在JSP页面上?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你好! 请教你个问题 java web程序如何将读取的excel表格里的数据插入到数据库,并显示在JSP页面上?相关的知识,希望对你有一定的参考价值。
java web程序如何将读取的excel表格里的数据插入到数据库,并显示在JSP页面上?求代码
代码就不上嘞。。太多。。。而且这东西痛过一次就好嘞。。。给你个思路。。。首先分解问题
1.java后台要读取excel,就需要用到 上传功能 怎么传搜度娘
2.java读取excel 我用的是jxl这个jar 怎么用搜度娘
3.插入数据库 insert就好 考虑性能和效率 建议用批量
4.显示在jsp select就好
关键的代码 网上都有 复制改就好 但是规则一定要自己想好来自:求助得到的回答 参考技术A Resource resource = new ClassPathResource("/applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(resource);
SessionFactory sessionFactory = (SessionFactory) factory
.getBean("sessionFactory");
Session session = sessionFactory.openSession();
File excelfile = new File(ServletActionContext.getRequest()
.getRealPath("/upload")
+ "/" + filepath);
Workbook book = null;
int rownum;
String mname = null;
try
book = Workbook.getWorkbook(excelfile);
Sheet sheet = book.getSheet(0);// 工作簿是从0开始的
for (rownum = 1; rownum < sheet.getRows(); rownum++)
mname = sheet.getCell(0, rownum).getContents().trim();
String sql = "insert into media values (seq_media.nextval,?,?,?,?,?,?)";
Query query = session.createSQLQuery(sql);
query.setString(0, mname);
query.executeUpdate();
session.beginTransaction().commit();
catch (Exception e)
e.printStackTrace();
finally
book.close();
这个是我的代码 希望帮到你 采纳我 谢谢追问
applicationContext.xml 这个文件的相关代码 和 media 是sql脚本给我可以吗?
追答我搭的是SSH ApplicationContext就是连接数据库的 没什么用 主要是下面的代码 media是一个表的名字
追问excel的文件的列又不是固定的,你这个表的字段难道不是固定的?
追答Excel的表头除了主ID 其他的跟表结构一样的啊
追问我说的是media 你创建的这个表,难道会跟所有的excel的列数一样吗?如果不一样的话,那怎么插入进去了,有没有想过这个问题?
追答Excel表的表头和Media表是一样的 就少了个id id我给的自增列 如果Excel表少些的话 给null 多的话就在sql语句里面处理 接收你还是照常接收 但是插数据库的话 就看你自己处理了
追问那要是excel的有合并的单元格的呢?怎么用insert插数据进去?
追答既然有合并的单元格 你就知道哪两个值是合并的 你能获取这个值 再赋值给另外一个变量插入数据库不就好了? Excel的规则是你定的 用户想导入就必须按照你的规则来 多想想吧
本回答被提问者采纳 参考技术B poi和jxl这两个都可以请教LoadRunner 11 如何录制R12 web页面的脚本
1首先,咱们打开loadrunner 10.3 的Virtual User Generator,点击新建项目2在弹出的窗口中,选择需要测试的程序
3然后选择具体的测试程序的路径后,然后点击开始分析
4最后,运行QQ,对QQ程序进行一些操作,可以手动的点击完成录制,然后loadrunner会显示出分析出的协议,那么就可以选择正确的协议录制QQ程序了。
5常用的一些协议如下:
1.Web网站 HTTP/HTML
2. C/S (第一种)客户端以ADO,OLEDB方法连接后台数据库 MS SQL Server,Oracle,Sybase,DB2,Infrmix C/S (第二种)客户端以ODBC方法连接后台数据库 ODBC C/S (第三种)没有后台数据库 Socket 参考技术A 1
首先,我们打开loadrunner 10.3 的Virtual User Generator,点击新建项目
2
在弹出的窗口中,选择需要测试的程序
3
然后选择具体的测试程序的路径后,然后点击开始分析
4
最后,运行QQ,对QQ程序进行一些操作,可以手动的点击完成录制,然后loadrunner会显示出分析出的协议,那么我们就可以选择正确的协议录制QQ程序了。
5
常用的一些协议如下:
1.Web网站 HTTP/HTML
2. C/S (第一种)客户端以ADO,OLEDB方法连接后台数据库 MS SQL Server,Oracle,Sybase,DB2,Infrmix C/S (第二种)客户端以ODBC方法连接后台数据库 ODBC C/S (第三种)没有后台数据库 Socket
以上是关于你好! 请教你个问题 java web程序如何将读取的excel表格里的数据插入到数据库,并显示在JSP页面上?的主要内容,如果未能解决你的问题,请参考以下文章
你好,我想请教你们,为啥我把IPA解包之后马上再打包就不能安装了,一直是安装失败,