使用占位符将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'