问题总结error in your SQL syntax

来源:互联网 发布:c语言如何运用函数库 编辑:程序博客网 时间:2024/05/21 09:45

             这几天在做JSP最后大作业时遇到一个小编程问题,值得反思很多。

              问题:MySql数据库操作

             测试执行时问题报这样的错

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?,?)' at line 1

           一开始以为是版本问题,上网查了一些也多热指版本问题(问题原因不一样,提示一样),然后换了几个包,还是不行。最后步步排除实在找不到了,随便点了几个函数声明,原来错是这样的:PreparedStatement类中有execute()方法,是无参数的,其父类Statement也有executestr)但是为有参数的。去了上图中sql参数就可以运行了。

        是这种很错误,基础很不扎实。看了看一些网页,也有类似的错误。除了错误本身外,发现了很多要去反醒的。

       一开始在机房做的时候老师给的例子就是上述用法,大家都遇到了这个问题。但是也有些同学没有这个问题。老师下来调了两次,也没有找到解决方法。自己就想:额,这个问题不是我自己编程的问题,等老师去解决吧。犯错一:完全依靠他人。

        自己做的时候,也不去管那个问题,觉得这是只是学期终的考查案例,老师不会去细查的,就拖。错误二:对自己不负责。

编程学技术这本身就要求很强的自学能力,有问题为不应该完全依赖别人。解决问题的本身就是一个学习过程,没有问题的编程有吗?完全指望别人去解决问题的,能走多远?

        大学了,什么事要对自己负责,这就大三了,更是要对自己的一切学会负责:有问题就要去解决,不能逃避。否则的话,就要享受“被动负责”。

        牢记:要会自学,对自己负责。

原创粉丝点击