Как программно экспортировать данные из базы данных в формат .csv? - PullRequest
4 голосов
/ 20 января 2010

Я сохранил некоторые данные в базе данных MySQL через Java-программу. Теперь я хочу экспортировать эти данные из той же программы в файл .csv.

Я знаю, что один из способов сделать это состоит в том, чтобы получить все поля одной строки в переменных, а затем сохранить их в файле, разделяя их запятой (,) и повторяя их для каждой строки в базе данных.

Но я хочу знать, что я могу экспортировать те же данные любым другим способом через Java в формате .csv.

Ответы [ 3 ]

4 голосов
/ 20 января 2010

Я использовал это, как только это сработало для меня. http://opencsv.sourceforge.net/

Честно говоря, если вы не хотите делать что-то необычное, то то, что вы делаете, должно работать

2 голосов
/ 20 января 2010

Если вы используете MySQL, взгляните на mysqldump

2 голосов
/ 20 января 2010

Вы можете использовать Google для сторонней библиотеки CSV, выполнить запрос Java с помощью sqljdbc.jar или любого другого файла, подходящего для вашей базы данных, и передать данные в библиотеку CSV.

Вы можете даже найти стороннюю библиотеку, которая может предоставить вам CSV из запроса SQL и соединения JDBC.

Но если вы собираетесь программно реализовывать CSV, пожалуйста, полностью реализуйте его, включая экранирование, кавычки и т. Д. Википедия содержит подробности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...