PDMan同步中 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax 问题解决

本文讲述了在使用某个框架进行数据同步时遇到的问题,涉及字段增量、重建数据库的选择,以及处理SQL执行顺序和报错的技巧。作者强调了在遇到错误时,如何识别问题并采取适当措施,如清理先前操作、手动修改数据或重建基线。
摘要由CSDN通过智能技术生成

用师姐发的框架同步,第二个同步就出现了问题,网上搜到的都是指出的语法问题,后来问了师兄才知道还需要同步配置。。。

同步配置的选择情况:

如果是单纯修改了字段或者增加删除字段,那么就选“字段增量”

如果是要增删表操作,那么就选“重建数据库”

如果是混合,那就保持“字段增量”应该就行

后面在同步第9个版本又遇到类似的报错

还是问了师兄,原因是第9版同时有字段操作和表操作,但这两个一般不能一起,可能没换行之前它只读到这一行的分号位置停止,比如这里,“create”后面这几个就读不出来了,把“create”前这个地方换一下行之后就同步成功了。

最后写点注意事项:

1.同步时中断报错之前的操作已经同步了,再同步的时候,也要把前面的操作SQL直接删掉,不然的话,就会因为数据库又从第一句执行而报错

或者:就打开Navicat,手动把已经变动的数据修改回去。然后再回过头来重新执行。

2.如果重建基线,就要将原本的数据库里的所有表都删除,重新同步即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值