2014-07-12 56 views
0

SQL required output保存在文本文件中

的SQL輸出我需要的,可以給輸出如下圖 (在xyz.txt將該)文件我喜歡描述的任何類的一些buildit方法。當我將ResultSet對象傳遞給它時,我嘗試使用自己的用戶定義方法。它將使用FileWriter保存txt文件中的所有記錄,但一些時間順序改變,甚至列不適合區域等,所以我需要java buildit方法,如SQL Command line Client,它給出如下輸出然後肯定有java方法可用於保存輸出在TXT文件

需要這樣的方法public void轉換

(RS結果集,字符串fileoutputname){} 如果RS =輸出「從員工的選擇*」保存在fileoutput.txt

回答

1

如果你正在尋找mysql命令行工具的確切輸出,我會推薦簡單地執行該命令並捕獲其輸出。

想必您知道要運行的SQL,以便可以插入到您執行的命令中(通過--execute選項)。然後,您可以將輸出保存到文件或對所述輸出執行任何其他轉換。

下面是一些選項的鏈路/爲運行系統的例子中的命令的Java

http://www.mkyong.com/java/how-to-execute-shell-command-from-java/

+0

我需要採取參數ResultSet和outputTextfileName,給我們輸出如上所示:( – MSR

+0

任何方法你說你需要輸出**完全**(就格式和順序以及所有內容而言),就像命令行工具一樣,這就是爲什麼我推薦它的原因。到目前爲止您嘗試的代碼是什麼? – khampson

+0

但這是對於cmd我可以在MySql 5.5 CommandLine客戶端上使用這一個客戶端 – MSR