executeUpdate插入查询返回0,但在手动插入时有效

时间:2018-11-28 07:40:13

标签: java mysql prepared-statement

我有prepareStatement的多个实例,它们都可以工作并且都 承诺。除非此代码块不起作用:

export const onStore = 
functions.firestore
.document('Stores/Test Store/{nameID}')
.onCreate((snap, context) => {
    return admin.messaging().send(message)
        .then((response) => {
            console.log('Successfully sent message:', response);
        })
        .catch((error) => {
            console.log('Error sending message:', error);
        })
});

它总是返回0。如您所见,有一个prepareStatement的打印,因此当我尝试手动查询时,它可以完美地工作。我不知道为什么它在executeUpdate()上不起作用:(它也没有printStackTrace,没有显示错误。我甚至尝试了很多注释行,但仍然无法正常工作。我不确定是否我在看错地方还是没有,我也尝试过setAutoCommit(false),然后在执行executeUpdate之后提交它。也尝试过setAutoCommit(true),并删除了con.commit()代码。

0 个答案:

没有答案