экспортировать данные MySQL в CSV-файл - PullRequest
1 голос
/ 31 июля 2010

Я пытаюсь сделать 2 вывода данных из MySQL в файл CSV.Мой код выглядит следующим образом:

public void exportData(Connection conn,String filename) {
        Statement stmt;
        String query;
        try {
            stmt = conn.createStatement();

            //For comma separated file
            query = "SELECT * into OUTFILE  '/tmp/input.csv' FIELDS TERMINATED BY ',' FROM router ";
            stmt.executeQuery(query);

        } catch(Exception e) {
            e.printStackTrace();
            stmt = null;
        }
    }
}; 

я получаю следующую ошибку в строке, где вызывается stmt.executequery.выполнять базовые запросы, но не может экспортировать данные в файл .csv.Пожалуйста, помогите.

Спасибо

1 Ответ

2 голосов
/ 31 июля 2010

Для учетной записи пользователя необходимо иметь привилегию FILE , чтобы разрешить создание файла на хосте сервера с помощью команды SELECT .. INTO OUTFILE.

...