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

来源:文书网 1.64W

很多时候拼接字符串是很多项目必须做的,该代码中我们拼接了不少sql语句,也许有更简单的方式,可以使用java将excel里的数据导入到数据库里,下面一起来看看使用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=onnection();

}

public static void main(String[] args) {

  //数据。xls文件路径

tln("输入文件路径:");

String filename=new Scanner()。nextLine();

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

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

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

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

tln("输入数表格名:");

String fname=new Scanner()。nextLine();

try {

String ziduan="";

String blank="";

PreparedStatement stmt=areStatement(sql);

nd("create table "+fname+"( id int primary key auto_increment");

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

for(int i=0;i

nd(","+titles[i]+" varchar(20)");

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

ziduan+=titles[i]+"";

blank+="?";

}else{

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

blank+="?,";

}

}

   //sql数据拼装完成

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

nd(" );");

uteUpdate(ring());

tln("预处理…");

热门标签