Преобразовать строку шаблона даты (времени) Java в строку шаблона даты SQL - PullRequest
0 голосов
/ 07 марта 2012

Есть ли простой способ преобразовать строку шаблона даты, заданную в Java, в эквивалентный шаблон даты, используемый в SQL, кроме обильного количества string.replace () - вызовов?

например.Я хочу сделать следующее в Java:

String sqlDatePattern = myTranslator.translateToSQLPattern("dd.MM.yyyy HH:mm:ss"); 
/*expected result: dd.MM.yyyy HH24:MI:ss*/

С уважением!

1 Ответ

0 голосов
/ 07 марта 2012

Что вы хотите сделать с этой строкой sqlDatePattern?Если вы хотите использовать его в выражении SQL, рассмотрите следующий подход:

  • создайте java.sql.Date/Time/Timestamp из вашего исходного шаблона даты

  • используйте PreparedStatement и передайте объект create в качестве параметра

С PreparedStatements вам не нужно беспокоиться о точном формате, и он защищает вас от инъекций SQL.

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