2010-01-20 111 views
4

我通過java程序在MySQL數據庫中存儲了一些數據。現在我想從.csv文件中的同一程序中導出該數據。如何以編程方式將數據從數據庫導出爲.csv格式?

我知道一個這樣做的方法是獲取變量中一行的所有字段,然後通過用逗號(,)分隔它們並通過對數據庫中的每一行重複相同的方式將它們存儲在文件中。

但我想知道,我可以通過任何其他方式通過java以.csv格式導出相同的數據。

+0

是有一些原因,你不能使用' mysqldump'? – 2010-01-20 20:50:47

+0

也許他想以編程的方式做到這一點?我遇到了這個問題,因爲我想讓我們的網絡應用程序的用戶能夠將搜索結果轉儲爲CSV。 – theblang 2012-11-12 18:52:39

回答

2

您可以通過Google查詢第三方CSV庫,使用sqljdbc.jar或任何適合您的數據庫的Java查詢自己,並將數據提供給CSV庫。

你甚至可以找到一個第三方庫,它可以爲你提供一個SQL查詢和一個JDBC連接的CSV。

但是,如果您要以編程方式實現CSV,請將其完全實施,包括轉義空格,引號等。Wikipedia有詳細信息。

+0

+1的維基百科鏈接。 – 2010-01-21 19:14:25

相關問題