前一天tomcat报错,启动子容器失败,之前直接删除了console里报错的文件,今天又碰到了一次,反应过来了是servlet的访问地址写错了。urlPatterns写成了
@WebServlet(urlPatterns={“submitOrderServlet”})
没有加/,应该是@WebServlet(urlPatterns={"/submitOrderServlet"})。
还碰到了数据库语句语法错误。检查了半天也没发现语法错误,后来上网查了发现order不能定义为表名。
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 ‘order (ordererID
, money
, accepter
, phone
, address
, paystat
, `orderti’ at line 1
order是数据库的一个内置关键字,写数据库操作语句要加上反引号`,还是尽量少用order作为表名,防止粗心大意忘记加反引号。