java - JDBC Sybase 到 MySQL 转换器

标签 java jdbc sybase

我正在尝试将 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 docs假设结果集首先指向第一行之前。因此,您的代码需要修改为:

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

关于java - JDBC Sybase 到 MySQL 转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14690543/

相关文章:

java - Java中的重载方法调用

java - Spring Tomcat 出现 Mysql 数据库错误

java - 在我的 JDBC 项目中,如果条件总是返回 false

sql-server - 在 Sybase 中选择 EXISTS

java - Android 无法解码 PHP base64 代码

java - 如何在 Jackson 中以增量方式从文件中读取 json 序列?

java - Rest 中的更新方法(如 Controller )

java - 如何让 postgres JDBC 在 Scala Mac OS 中工作?

java - SimpleJdbcCall : get result of Microsoft/Sybase stored procedure call

performance - Sybase - 索引现有表时的性能注意事项