Java SQL Server使用PreparedStatement和SetString时的字符串截断

Java SQL Server使用PreparedStatement和SetString时的字符串截断,java,sql-server,Java,Sql Server,我尝试使用PreparedStatement和setString将数据插入SQL Server DB的文本字段。声明是这样的: PreparedStatement p = con.prepareStatement("insert into comments(comments) VALUES (?)"); p.setString(1, comment); 插入操作正常,但在200多个字符后被截断。不会抛出错误。我在其他任何地方都找不到这种情况。它肯定来自Java方面,我已经测试了直接插入SQL

我尝试使用PreparedStatement和setString将数据插入SQL Server DB的文本字段。声明是这样的:

PreparedStatement p = con.prepareStatement("insert into comments(comments) VALUES (?)");
p.setString(1, comment);
插入操作正常,但在200多个字符后被截断。不会抛出错误。我在其他任何地方都找不到这种情况。它肯定来自Java方面,我已经测试了直接插入SQL db的较长插入


想法?有没有办法把字符串转换成不同的数据类型

YOUR注释字段的大小是多少?只有几百个字符。当您到达代码行时,是否在调试器中检查注释的值?