0

我正在尝试将 Sybase 数据库转换为 MySQL。我在 Sybase 列中有一个空字符串。如果我在 sybase 中执行此查询:

Select Length(Name) From Adr;

我得到结果= 0

如果我在java中执行以下操作:

ResultSet rs = stmt.executeQuery("Select Name From Adr")
rs.getString("Name").length();

我得到结果 1

谁能告诉我如何处理这个?

谢谢西蒙

4

1 回答 1

1

Oracle 文档说,结果集首先指向第一行之前。因此,您的代码需要修改为:

ResultSet rs = stmt.executeQuery("Select Name From Adr");
rs.next();
rs.getString("Name").length();
于 2013-02-04T17:48:07.697 回答