你好,很高兴解答你的问题。
报错的原因是因为下图中用红框框起来的那个语句。这里不应该使用executeQuery方法。从方法名可以看出大概,这个方法是用来执行查询语句的,非查询(select)语句是不可以执行的。但是此处却执行了一个insert语句。所以就报错了。
这里可以换成使用excute方法。
如果有帮助到你,请点击采纳。
我解答的大部分是软件开发新人遇到的问题,如果有兴趣,可以关注我。
这个没什么直接关系吧。只要表的外键在另外一个表中的主键是存在的。那就说明可以插入成功的。如果标的外键在另外一个表中的主键不存在。肯定会报错的。。你违反了唯一的条件。
望采纳!
new String(request.getParameter("title_content").getBytes("ISO8859-1"),"UTF-8")应该是这个的问题
你先确定用户提交的是什么编码,request.getParameter()试试就知道了,一般是GBK,Ajax提交的是“UTF8”。。。然后设置request.setCharacterEncoding("GBK")或者request.setCharacterEncoding("UTF8")
数据库只要填入和取出时的编码一致就可以了 默认应该就是了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)