我正在尝试将 Sybase 数据库转换为 MySQL。我在 Sybase 列中有一个空字符串。如果我在 sybase 中执行此查询:
Select Length(Name) From Adr;
我得到结果= 0
如果我在java中执行以下操作:
ResultSet rs = stmt.executeQuery("Select Name From Adr")
rs.getString("Name").length();
我得到结果 1
谁能告诉我如何处理这个?
谢谢西蒙
Oracle 文档说,结果集首先指向第一行之前。因此,您的代码需要修改为:
ResultSet rs = stmt.executeQuery("Select Name From Adr");
rs.next();
rs.getString("Name").length();