范文网 > 资料大全 > 综合资料 > Java将excel数据导入数据库的方法

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

淡忘 分享 更新时间:
投诉

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数据导入数据库的方法

将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档文档为doc格式