excel导入数据库java_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数据导入数据库的方法】相关文章:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值