java - PreparedStatement "eats"我的行结尾

标签 java mysql sql tomcat prepared-statement

之后:

String content = "Some \n multiline \n content";
//actually, content comes from request (tomcat application)
stmnt.setString(2,content);

我在数据库(mysql)中有:

"Some multiline content"

我怎样才能避免这种情况?

部分页面源码:

<textarea name="content" rows="5" cols="40"># encoding: UTF-8def put_actions()action = "<a href='view'><img src=

但必须是:

<textarea name="content" rows="5" cols="40"># encoding: UTF-8
def put_actions()
    action = "<a href='view'><img src=

附言。只需

statement = Connection.createStatement();
statement.executeUpdate("UPDATE v5_scriptlets SET content = '"+request.getParameter(request)+"'");

一切正常。

最佳答案

哦,错误出在我的辅助方法中,它从字符串中删除了所有\n >_< 谢谢大家的帮助!

关于java - PreparedStatement "eats"我的行结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11001317/

相关文章:

java - 制作三角函数计算器时如何处理运算顺序

java - 如何在 NetBeans 中添加 JAR

java - Checkstyle 输出大量调试语句

mysql - MySQL 是否支持括号通配符?

sql - postgresQL 使用来自正则表达式的值更新列 + 更多

SQL SERVER 2008 获取最后插入的值

java - JNA如何在Java中使用这个方法?

java - 如何构建具有多列的 CriteriaQuery 谓词 IN 子句?

php - 使用变量 PHP 传递 ORDER BY

mysql - 获取页面 block