错误情况如题,出现这个错误的原因是这样的:
在数据库中,插入一个字符串数据的时候是需要用单引号引起来的。
而下面的代码,注意看:
sta.executeUpdate("INSERT INTO
record(`id_record`, `date_record`, `record`, `money_record`)
VALUE ("+id+","+date+","+record+","+money+")");
这里的date变量其实我是用SimpleDate类设置的是一个字符串类型的数据了,根据上面的叙述,得知这个“+date+”还是需要使用单引号引起来的,如下:
VALUE ("+id+",'"+date+"',"+record+","+money+")
这样再进行数据插入的时候就不会出现错误了。
使用java向数据库中插入数据的时候有一句口诀:单单双双加加
见名知意,最外层是单引号‘’,第二层是双引号“”,最里面是加号++。
感谢您的阅读,欢迎指正博客中存在的问题,也可以跟我联系,一起进步,一起交流!
微信公众号:进击的程序狗
邮箱:roobtyan@outlook.com
个人博客:https://roobtyan.github.io