我可以发现两个问题:
- 不需要在列名周围使用单引号。但是您可以将其用双引号引起来。如果对列名或表名使用保留关键字,则很有必要。在这里
DATE
。 - 您需要一个空格
VALUES
。
因此,您需要更改
insertStmt为以下内容:
String insertStmt = "INSERT into " + "MY_TABLE(RECORD_TYPE, FILE_TYPE, "DATE", BATCH_NO, RECORD_COUNT) " + "VALUES(?, ?, ?, ?, ?);";

我可以发现两个问题:
DATE。
VALUES。
因此,您需要更改
insertStmt为以下内容:
String insertStmt = "INSERT into " + "MY_TABLE(RECORD_TYPE, FILE_TYPE, "DATE", BATCH_NO, RECORD_COUNT) " + "VALUES(?, ?, ?, ?, ?);";