你好! 请教你个问题 java web程序如何将读取的excel表格里的数据插入到数据库,并显示在JSP页面上?

javaweb程序如何将读取的excel表格里的数据插入到数据库,并显示在JSP页面上?求代码... java web程序如何将读取的excel表格里的数据插入到数据库,并显示在JSP页面上?求代码 展开
 我来答
飘圣滴说0i
2011-12-05 · 超过34用户采纳过TA的回答
知道答主
回答量:305
采纳率:0%
帮助的人:70.3万
展开全部
代码就不上嘞。。太多。。。而且这东西痛过一次就好嘞。。。
给你个思路。。。首先分解问题
1.java后台要读取excel,就需要用到 上传功能 怎么传搜度娘
2.java读取excel 我用的是jxl这个jar 怎么用搜度娘
3.插入数据库 insert就好 考虑性能和效率 建议用批量
4.显示在jsp select就好
关键的代码 网上都有 复制改就好 但是规则一定要自己想好
来自:求助得到的回答
无所谓的依恋
2011-12-05 · TA获得超过153个赞
知道答主
回答量:58
采纳率:0%
帮助的人:52.2万
展开全部
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是一个表的名字
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haitangrexue
2011-12-05 · TA获得超过142个赞
知道小有建树答主
回答量:344
采纳率:100%
帮助的人:156万
展开全部
poi和jxl这两个都可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式