Java將excel數據導入數據庫的方法

很多時候拼接字符串是很多項目必須做的,該代碼中我們拼接了不少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("預處理…");