2016-09-07 7 views
1

Я пытаюсь экспортировать данные из таблицы дерби в файл. У меня проблемы с предложением WHERE. У меня это есть.Каков правильный способ включить переменную внутри Derby Derby Export_Query

s.execute("CALL SYSCS_UTIL.SYSCS_EXPORT_QUERY('SELECT *FROM REPORT WHERE DATE = " + conversion.getDate() + " ' , 'C:\\Pos\\daily_report.csv' , ',' , null, null)"); 

Это исключение

Java.sql.SQLSyntaxErrorException: Syntax error: Encountered "Sep" at line 1, column 37.

был брошен в то время вычисления выражения.

Может ли кто-нибудь направить меня в этом отношении.

ответ

1

Я нашел его.

s.execute("CALL SYSCS_UTIL.SYSCS_EXPORT_QUERY('SELECT*FROM REPORT WHERE DATE = ' ' " + conversion.getDate() + " ' ' ' , 'C:\Pos\daily_report.csv' , ' , ' , null, null)");

+0

Вы также можете использовать 'PreparedStatement', чтобы избежать лишних цитат. Независимо, рад, что вы нашли способ, который работает для вас. –