可以使用双引号将发生冲突的字段名称引起来,还是报异常怎么办, 将这个字段名称大写
最保险的方法就是平时写sql语句时,养成大写的习惯,这样既能解决上述错误,还有可能解决不同数据库之间的方言的差异
比如说,现在用的是mysql数据库,有这么一条sql语句:
insert into student (id,"uid",username,password) values(....)
这样写在mysql中时完全没有问题的,但是哪天数据库换成了oracle,这条sql执行的时候就会报异常(在sqlplus和plsql中不会有问题,在jdbc中使用就会出现)
ORA-00904: "uid": 标识符无效
这时要将"uid"改成大写的"UID"
要是之前写sql语句时就是大写的话,就不用改动了