2 otiankonglan123 oTianKongLan123 于 2016.05.12 14:47 提问

java的excel表格上传实现导入mysql数据库功能

在网页上有个按钮要实现点击按钮选择文件实现将文件导入mysql数据库的功能,上百度不知道应该用什么关键词搜索,求技术大牛给个网址

2个回答

oyljerry
oyljerry   Ds   Rxr 2016.05.12 15:13
已采纳

参考一下

 import java.io.FileInputStream;<br>
import java.io.IOException;<br>
import java.sql.Connection;<br>
import java.sql.DriverManager;<br>
import java.sql.PreparedStatement;<br>
import org.apache.poi.poifs.filesystem.POIFSFileSystem;<br>
//import org.apache.poi.ss.usermodel.Row;<br>
import org.apache.poi.ss.usermodel.*;<br><br>

public class TestApp {

    public static void main(String[] args) throws Exception {

        try {

            Class forName = Class.forName("com.mysql.jdbc.Driver");
            Connection con = null;
            con = DriverManager.getConnection("jdbc:mysql://localhost/tables", "root", "root");
            con.setAutoCommit(false);
            PreparedStatement pstm = null;
            FileInputStream input = new FileInputStream("C:\\Users\\Desktop\\a1.xls");
            POIFSFileSystem fs = new POIFSFileSystem(input);
            Workbook workbook;
            workbook = WorkbookFactory.create(fs);
            Sheet sheet = workbook.getSheetAt(0);
            Row row;
            for (int i = 1; i <= sheet.getLastRowNum(); i++) {
                row = (Row) sheet.getRow(i);
                String name = row.getCell(0).getStringCellValue();
                String add = row.getCell(1).getStringCellValue();

                int  contact = (int) row.getCell(2).getNumericCellValue();

                String email = row.getCell(3).getStringCellValue();

                String sql = "INSERT INTO employee (name, address, contactNo, email) VALUES('" + name + "','" + add + "'," + contact + ",'" + email + "')";
                pstm = (PreparedStatement) con.prepareStatement(sql);
                pstm.execute();
                System.out.println("Import rows " + i);
            }
            con.commit();
            pstm.close();
            con.close();
            input.close();
            System.out.println("Success import excel to mysql table");
        } catch (IOException e) {
        }
    }

}
u014792378
u014792378   2016.05.12 15:06

用poi解析excel 然后入库

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
struts2+hibernate实现的网站
实现文件上传下载,excel表格的上传导入,视屏的播放,使用mysql数据库。
SSH框架中关于EXCEL表格导入到MySQL数据库
SSH框架中关于EXCEL表格导入到MySQL数据库。相关代码
java(mysql中导入excel)
java的mysql数据库中导入excel表格
PHP实现的excel数据导入到MySQL数据库的程序包
用PHP语言编写的,以实现从excel表格中把数据导入到MySQL数据库中,有实例。。。
java中jxls实现excel导入到mysql数据库
现在网上用的比较多的有jxl,poi的方法,但是对与java,springmvc来说,jxls的方法更好,jxl的方法有点过时,不能导入所有的格式,2017的excel就读取不了,查看了一些文档,总结下jxls的方法,来实现导入,直接代码。 首先要写一个xml;    TestWarehouseExcel.xml:   warehouse.name
JAVA实现Excel表数据导入ORACLE数据库.txt
JAVA实现Excel表数据导入ORACLE数据库JAVA实现Excel表数据导入ORACLE数据库JAVA实现Excel表数据导入ORACLE数据库JAVA实现Excel表数据导入ORACLE数据库
SpringMVC解析Excel并存入到MySQL数据库
文件上传功能前端代码参考:http://www.cnblogs.com/mora1988/p/5546489.html 控制层Controller代码如下: @RequestMapping(value = "/getExcelData", method = RequestMethod.POST) @ResponseBody public String getExcel(HttpSer
java 实现excel中的数据导入到数据库的功能
java web项目导入excel获取数据,是实用频率非常高的功能,通过做了几个这样的功能之后,现将此功能总结出了,为了以后自己方便使用,也为大家实现此功能做一个参考. 项目框架 1,后台:spring+springmvc+mybatis 2,前台: bootstrap+jquery+ajax 3,项目管理:maven 说明.excel处理函数需要引入poi的jar包,在pom.xml引
SSM Excel表格导出导入
项目中经常要用到Excel表格的导出导入。故此,写了一个测试。现在奉上源码。 项目的目录结构: 目录结构截图 页面展示截图: 导出截图 导入截图成功插入数据库 现在给出全部源码: 一: PoiService.javapackage com.bank.service;import java.io.IOException; import java.io.InputStream; im
java解析excel并导入数据库的web工程
回答csdn论坛:Java语言下excel导入到mysql数据库表...