其实数据库读写这块自我感觉一直都不怎么透彻,所以从今天开始记录我在数据库这块遇到的一些问题. 所以我会一直不间断的更新希望能对我以及正在观看的你有帮助.
1.关于在向数据库进行insert操作的时候,会返回一个int 的值,而如果我们根据这个值来判断是否插入成功时会发现这条sql返回的之为-2147482646,这时为什么呢?细心的同学会发现这时int最大值+1.所以大家根据返回值来判断是否插入成功需要注意下.(至于为什么会返回-2147482646请看我的另一篇文章:关于使用mybatis向数据库中插入数据放回值为-2147482646的问题解析)
2.mybatis 报无效字符:
在遇到这个问题是大家可以先去看看自己的sql语句的句尾有没有";" ,如果有把这个分号去掉就ok了.
问题原因:
我们在使用数据库图形化界面工具的时候,一次运行多条语句时需要在每条语句结尾加上";"用于图形化界面解析sql语句.
而我们在使用mybatis对数据库操作时,每次都是一次操作,所以设计和实际上都不需要这个符号.所以当我在mybatis中有";"时就会报上图所示的"无效字符"