java将String中的内容存储至access数据库时为什么会丢失换行符?

数据库连接语句是:StringPath="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=I:/Coding/JA... 数据库连接语句是:
String Path="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=I:/Coding/JAVA/J2EE/webapps/saveTXTToDB/db/321123.mdb";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(Path);
}

存储语句是
String sql="insert into diary(diary,weather,show,content,happy) values(#"
+date+"#,'1',"+true+",'"+content+"',"+1+")";
st.executeUpdate(sql);

其中content是包括换行符的一个字符串,例如:
“测试:第一行

测试:第三行

测试:第五行”

存储在数据库中,数据是这样的:
测试:第一行测试:第三行测试:第五行

但读取出来时换行符是可以还原的:
“测试:第一行

测试:第三行

测试:第五行”

请问为直接打开access数据库查看记录时看不到换行符呢
展开
 我来答
Leo分享
2013-08-19 · TA获得超过754个赞
知道小有建树答主
回答量:1405
采纳率:0%
帮助的人:769万
展开全部
java换行符是\n
数据库是\r\n吧
你replace("\n","\r\n");
试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式