- 相关推荐
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的步骤09-08
如何将格式化文本导入Excel10-11
Coreldraw(CDR)中导入Excel表格的方法07-25
Excel快速输入数据的方法08-20
ORACLE与excel的数据互传方法10-22
介绍Excel的数据排序方法09-18
将电脑文件导入ipad中的方法07-01
Excel避免重复输入数据的方法10-06
给Excel表格数据添加符号的方法09-01