SetDate с заявлением? - PullRequest
       15

SetDate с заявлением?

0 голосов
/ 19 июля 2011

С PreparedStatement, вы просто звоните SetDate и покончите с этим.

Как вы передаете Date с обычным Statement?

Ответы [ 2 ]

1 голос
/ 19 июля 2011

Вы просто создаете регулярный оператор, используя строку и функцию, предоставляемую СУБД для преобразования строки в дату.

Большинство СУБД должны иметь такую ​​функцию. Например, у Oracle есть to_date(). (например: to_date('2012/01/02', 'yyyy/mm/dd').

1 голос
/ 19 июля 2011

Это зависит от используемой СУБД, каждая из которых может использовать свой формат для литералов даты.

Например, в Oracle вы используете:

UPDATE table SET DATEFIELD = DATE '1998-12-25'

В MySQL:

UPDATE table SET DATEFIELD = '1998-12-25'

1009 * Etc. *

Я бы рекомендовал продолжать использовать PreparedStatement, чтобы избежать SQL-инъекций атак.

...