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=onnection();
}
public static void main(String[] args) {
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("預處理…");
-
Java工程師面試題
Java編程語言是個簡單、面向對象、分佈式、解釋性、健壯、安全與系統無關、可移植、高性能、多線程和靜態的語言。那麼java工程師的面試題是什麼呢?下面跟yjbys小編一起來看看吧!1.int和Integer的區別integer是一個類,對他的操作要通過類的方法,int是8中基本數據...
-
Java編程常見問題彙總大綱
在我們寫Java程序的過程中,其實裏面有一些細節大家可能沒怎麼注意,雖然一般沒有什麼大問題,但俗話説的好,差之毫釐失之千里。所以我們一定要注意這些小細節。那在我們日常的編程中,有哪些我們不常注意的小細節呢?下面跟yjbys小編一起來看看吧!字符串連接誤用錯誤的寫...
-
Java的位運算符和邏輯運算符
在許多古老的微處理器上,位運算比加減運算略快,通常位運算比乘除法運算要快很多。在現代架構中,情況並非如此:位運算的運算速度通常與加法運算相同(仍然快於乘法運算).下面小編準備了關於Java的位運算符和邏輯運算符,提供給大家參考!一.與、或、非、異或運算與0&am...
-
Java main方法經典面試題
以下是筆者認為比較經典的關於Javamain方法的面試題,與其説是Java面試題,其實也是Java的一些最基礎知識問題,分享給大家,希望對大家面試有所幫助!1.不用main方法如何定義一個類?不行,沒有main方法我們不能運行Java類。在Java7之前,你可以通過使用靜態初始化運行Java...