为了账号安全,请及时绑定邮箱和手机立即绑定

老师,如何往MySQL中插入text和longtext类型的内容??

request.setCharacterEncoding("utf-8");
        String title = request.getParameter("title");
        String container = request.getParameter("area2");
        
        Connection conn = null;
        Statement stmt = null;
        String sql = "insert news1(title,container) values"
                + "(" + title + "," + container + ")";
         try {
            conn = DBhelper.getConnection();
            stmt = conn.createStatement();
            stmt.executeUpdate(sql);
            response.sendRedirect(request.getContextPath() + "/success.jsp");
        } catch (Exception ex) {
            ex.printStackTrace();
        }

这是我用Servlet处理的,可是并没有写到MySQL中呀

正在回答

6 回答

报的是mysql语法错误,可能你的mysql版本不支持你的写法,最好还是规范写养成好习惯,insert into news1(title,container) values(\'" + title + "\',\'" + container + "\'),字符串用单引号引起来。

0 回复 有任何疑惑可以回复我~

SQL语法错误:

String sql = "insert into news1 (title,container) values (\'" + title + "\',\'" + container + "\');";

建议使用PreparedStatement接口对SQL语句进行操作。

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//55fbc3f60001656b04720150.jpg出错别激动,看清提示找问题。

2 回复 有任何疑惑可以回复我~
#1

Rily 提问者

into不是可以省略吗
2015-10-09 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//558f8adb0001126306770443.jpg求救啊

0 回复 有任何疑惑可以回复我~

首先,先判断数据库能不能正常连接。(DBhelper工具类确认用户名,密码正确)

接着,确定对应数据库的表news1表中有字段title,container;

0 回复 有任何疑惑可以回复我~
#1

Rily 提问者

富文本编辑器把内容变成了HTML代码,在写入数据库是会报错,应该怎么处理呢
2015-06-28 回复 有任何疑惑可以回复我~
#2

丶小八戒 回复 Rily 提问者

报的什么错。。截图才能帮你。 你这样是让别人猜你什么错吗,,
2015-06-28 回复 有任何疑惑可以回复我~
#3

Rily 提问者 回复 丶小八戒

图放在下面了,你看看
2015-06-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师,如何往MySQL中插入text和longtext类型的内容??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信