JDBC查詢資料賦值麻煩問題

2021-09-23 05:49:57 字數 1243 閱讀 3616

如果一次性查詢很多字段,這樣賦值的時候就會很麻煩,怎麼解決這個問題呢,如果對欄位沒什麼要求的話建議以下方法

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進行對...