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("預處理…");
-
熱部署javaweb應用程序的方法
對於Java應用程序來説,熱部署就是在運行時更新Java類文件。在基於Java的應用服務器實現熱部署的過程中,類裝入器扮演着重要的角色。大多數基於Java的應用服務器,包括EJB服務器和Servlet容器,都支持熱部署。類裝入器不能重新裝入一個已經裝入的類,但只要使用一個新的...
-
關於JDK5交通燈模擬控制系統
為了方便廣大程序猿交流和學習,下面小編準備了關於JDK5交通燈模擬控制系統,歡迎大家參考!本系統由,,和組成。:packagefic;publicenumLamp{//前進,左拐,右拐S2N("N2S","S2W",false),S2W("N2E","E2W",false),S2E(null,null,true),E2W("W2E","E2S",false),E2S("W2N","S2N",false),E2N(nu...
-
java面向對象編程題庫及答案
java認證考試正在緊張備考中,為幫助大家更好複習,yjbys小編為同學們帶來最新java認證考試題庫及答案,歡迎參考學習!要是某個類能被同一個包中的其他類訪問,但不能被這個包以外的類訪問,可以(A)A.讓該類不使用任何關鍵字B.使用private關鍵字C.使用final關鍵字D.使用p...
-
Java考試格林模擬題
question14)whichofthefollowinglinesofcodewillcompilewithouterror1)inti=0;if(i){tln("hello");}2)booleanb=true;booleanb2=true;if(b==b2){tln("sotrue");}3)inti=1;intj=2;if(i==1||j==2)tln("ok");4)inti=1;intj=2;if(i==1&|j==2)tln("ok");questio...