换行符的问题,建议你把换行符替换成其他字符,然后读取数据的时候再换回来Statement1.setString(3,str.toString().replace("\n", "$"));
是不是不能插入中文呀?