使用占位符以string.format将日期插入derby数据库

时间:2018-06-20 22:12:47

标签: sql insert derby string.format

使用占位符将START_DATE(创建表时定义为DATE类型)插入我的表时,我遇到了一个非常麻烦的问题。
所以我知道在string.format中我将START_DATE定义为“ DD.MM.YYYY”,但是如何使用占位符?我使用%s占位符?在哪里以及如何?

我已经尝试了几个小时,但徒劳无功。你能告诉我如何解决这个问题吗?

String sql = String.format(
            "insert into Company(COMPANY_ID, password, START_DATE) "
            + "values(%d,'%s','%s'd'%s'd.'%s'm'%s'm.'%s'y'%s'y'%s'y'%s'y')", 
            COMPANY_ID, password, START_DATE);

为此,我得到错误:java.util.MissingFormatArgumentException:格式说明符'%s'

0 个答案:

没有答案