Java PreparedStatement在包含分号或某些特殊字符时拆分字符串参数值

Java PreparedStatement在包含分号或某些特殊字符时拆分字符串参数值,java,prepared-statement,truncate,Java,Prepared Statement,Truncate,我试图插入用户可以编写的注释,但psst.setString会在注释包含某些特殊字符时拆分注释 String comment = "0asd:sdas=de?asd¡asd/asd*sad-sdf<dfsd>fsdf1;fs2"; PreparedStatement psst = connection.prepareStatement(INSERT); psst.setString(1, comment); String comment=“0asd:sdas=d

我试图插入用户可以编写的注释,但psst.setString会在注释包含某些特殊字符时拆分注释

String comment = "0asd:sdas=de?asd¡asd/asd*sad-sdf<dfsd>fsdf1;fs2";
PreparedStatement psst = connection.prepareStatement(INSERT);
psst.setString(1, comment);
String comment=“0asd:sdas=de?asd–asd/asd*sad-sdffsdf1;fs2”;
PreparedStatement psst=连接。prepareStatement(插入);
psst.setString(1,注释);

我真的需要插入所有字符串注释,包括所有特殊字符作为等号和分号

“psst.setString在包含一些特殊字符时拆分注释”-您观察到了什么?我可能建议将
insert
语句编辑到问题中。另外,在@khelwood之后,你是如何观察这个问题的?您正在检索它,直接在数据库中查找吗?