如果一次性查詢很多字段,這樣賦值的時候就會很麻煩,怎麼解決這個問題呢,如果對欄位沒什麼要求的話建議以下方法
stringbuffer sql=new stringbuffer("");
1:把查詢sql複製到excel中;
在d列輸入");
複製貼上到開發工具中
2:查詢資料賦值
通過角標複製 第乙個是1
while(rs.next())
2:多個查詢賦值
/**
* * @param startdate
* @param enddate
* @param datatype
* @param path
* @param filename
* @param modefilename
* @return
*/public string makeexcel4(string startdate,string enddate,string datatype,string path,string filename,string modefilename)
} catch (exception e) finally catch (ioexception e)
} }
dbmanager dbmanager=null;
//存放查詢的sql資料
resultset rs=null;
try catch (ioexception e)
}catch (exception e) finally catch (exception e)
} return pathurl;
}
/**
* 賦值到excel共用方法
* @param rs 查詢的資料
* @param startrow 開始賦值
* @param sheet 要賦值的sheet頁
*/public void setcellvalue(resultset rs,integer startrow,xssfsheet sheet)else
}rowcount++;
}} catch (sqlexception e)
}
JDBC查詢資料小結
public class conn catch classnotfoundexception e try 關閉資源 rs.close statement.close resultset返回單個物件,如果是int型別,int value rs.getint number resultset rs1 n...
JDBC查詢資料時列別名的問題
在使用jdbc過程中,要經常使用表連線的sql語句,2個表的重疊字段,就不可避免的要使用字段別名,如下情況 select t1.tid,t2.tid from table1 t1,table2 t2 where t1.tid t2.tid 如果僅僅這樣寫,在接下來,使用結果集獲取資料時,悲劇就發生了...
JDBC資料庫查詢
1.executequery返回的resultset值永遠不會為null。這點要注意。2.oralce支援long型別的資料庫字段,long是長字元型資料,最大支援2g的字元,long型別在insert的時候不能插入null,可以插入 空字串代替,最終資料庫中字段仍是null。在mybatis進行對...