Java将excel数据导入数据库的方法

时间:2020-08-09 13:19:38 JAVA认证 我要投稿

Java将excel数据导入数据库的方法

  很多时候拼接字符串是很多项目必须做的,该代码中我们拼接了不少sql语句,也许有更简单的方式,可以使用java将excel里的数据导入到数据库里,下面一起来看看使用java将excel里的'数据导入到数据库里的基本方法,仅供参考。

  /**将execl数据导入数据库

  * @author trsli

  * */

  public class CreateDBTable {

  private static Connection conn;

  private static String sql="";

  private static StringBuffer buf=new StringBuffer();

  static{

  conn=DBConnection.getConnection();

  }

  public static void main(String[] args) {

  //数据。xls文件路径

  System.out.println("输入文件路径:");

  String filename=new Scanner(System.in)。nextLine();

  //获取需要插入数据库的数据内容

  Object[][] contents=new PoiUtil()。getmessage(filename);

  //获取数据库创建表格的字段名

  Object[] titles=new PoiUtil()。gettitles(filename);

  System.out.println("输入数表格名:");

  String fname=new Scanner(System.in)。nextLine();

  try {

  String ziduan="";

  String blank="";

  PreparedStatement stmt=conn.prepareStatement(sql);

  buf.append("create table "+fname+"( id int primary key auto_increment");

  //拼接字符串,主要是为了完全实现动态创建数据表格以及后期插入数据

  for(int i=0;i

  buf.append(","+titles[i]+" varchar(20)");

  if(i==titles.length-1){//字符串末尾没有","

  ziduan+=titles[i]+"";

  blank+="?";

  }else{

  ziduan+=titles[i]+",";

  blank+="?,";

  }

  }

   //sql数据拼装完成

  sql="insert into "+fname+"("+ziduan+") values ("+ blank+")";

  buf.append(" );");

  stmt.executeUpdate(buf.toString());

  System.out.println("预处理…");

【Java将excel数据导入数据库的方法】相关文章:

将格式化文本导入Excel的步骤10-25

如何将格式化文本导入Excel10-25

Excel快速输入数据的方法10-26

ORACLE与excel的数据互传方法10-19

Excel避免重复输入数据的方法10-29

将电脑文件导入ipad中的方法10-11

2016最新Oracle数据库导入导出命令总结11-12

Oracle数据库插入日期型数据的方法10-04

Excel快速输入重复数据的方法11-01