我的JAVAWEB工程SQL语句在MYSQL中可以正确执行,但是在TOMCAT里却报错,求助解答~~~

如题所述

    maven项目就clean、install,然后重启项目

    重启项目

    如果还不行就清除网页缓存

以上是你曾经在idea中输入过错误SQL语句(后来在MYSQL中调试成功了)时首先可以选择的做法

下面是没有修改过的可选做法

    查看配置文件,数据库是否连通

    查看数据库版本

    仔细检查语法,尤其是逗号。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-01

我分析可能的原因是:

    程序中连接数据库失败;

    sql中的参数有误;

    程序中的sql被做了转义。

具体问题及解决,还是需要你贴出错误信息。

从错误提示上看,是sql语法错误。建议你把程序中生成的sql打印一下看看。

追问

这是我的方法,传进来的OrderLIst中读取的所有都是正确的~~

追答

sql的拼接方式有误,表名不能用参数的形式传递。
建议表名的判断写在 String sql=...... 这个语句前,
也就是说,在写这个语句时,就把表名判断出来,并写在sql中。

本回答被提问者和网友采纳
第2个回答  2015-03-26
  具体报什么错?贴出来啊,把SQL语句也贴出来追问

追答

你的SQL语句错了。表名不能作为参数,你只能写好多个SQL语句,根据你的参数选择SQL语句,表名是不能做参数的。或者你另外写法是可以的。用StringBff。

相似回答