在单个列单元格中插入2行

时间:2015-01-20 08:25:49

标签: java sql jsp

任何人都可以建议如何在一个单元格中插入两行吗?即,我需要输入第一行,然后第二行应该从单列单元格中的新行开始。假设我有一个定义为varchar(100)的列,我需要将字符串core java,j2EE will service request存储为, core java
j2EE will service request

在一个colomn中。

当我从数据库中检索并在JSP页面上显示时,它应该以两行显示 我试图从数据库中检索日语内容并使用jsp显示。是日语内容(以utf-8格式)导致任何问题,以便<br />标记不解析为换行符。当我在屏幕上显示它时,它将以string <br />的形式出现。

1 个答案:

答案 0 :(得分:1)

换行符('\n')仍然是一个字符,所以插入它没有问题:

Connection conn = ...;
PreparedStatement ps = 
  conn.prepareStatement
  ("INSERT INTO my_table VALUES (?)");
ps.setString (1, "j2EE will service request\nin a single coloumn.");
ps.executeUpdate();

注意:

  1. 不同的平台有不同的行分隔符,因此根据这些数据的准确使用方式,使用System.getProperty("line.separator") 可能更合适。
  2. 为了清楚起见,此代码再次省略了资源管理(例如,关闭语句)和错误处理代码。