将java日期(时间)模式字符串转换为SQL日期模式字符串

时间:2012-03-07 11:17:55

标签: java sql date design-patterns

是否有一种简单的方法来转换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 :(得分:0)

你想用这个sqlDatePattern字符串做什么?如果要在SQL语句中使用它,请考虑以下方法:

  • 从原始日期模式创建java.sql.Date/Time/Timestamp

  • 使用PreparedStatement并将create对象作为参数传递

使用PreparedStatements,您不必担心确切的格式,它可以保护您免受SQL注入。