开发者社区 > 云存储 > 正文

表格存储Integer 类型的 不能用Long 来返回值吗 必须要Integer吗 ?

问题一:表格存储Integer 类型的 不能用Long 来返回值吗 必须要Integer吗 ?

问题二:偶尔就会出现这个情况 告诉我不支持?
Error attempting to get column 'gmt_create' from result set. Cause: java.sql.SQLFeatureNotSupportedException
; SQL []; null

展开
收起
青城山下庄文杰 2023-07-23 16:50:37 76 0
3 条回答
写回答
取消 提交回答
  • 回答一:java用Long可以
    回答二:贴下requestID-此回答整理自钉群“表格存储技术交流群”

    2023-07-25 15:59:25
    赞同 展开评论 打赏
  • 问题一:在阿里云表格存储中,Integer类型是一种特定的数据类型,用于表示整数值。您可以使用Integer类型来存储和返回整数数据。虽然Long类型也是一种整数类型,但在表格存储中,Integer和Long是不同的数据类型,不能直接用Long类型来返回Integer类型的值。如果您需要返回Long类型的值,可以将其转换为Long类型后进行操作。

    问题二:出现"java.sql.SQLFeatureNotSupportedException"错误通常表示所使用的驱动程序(如JDBC驱动程序)不支持某些功能或操作。这个错误可能是由于以下几个原因引起的:

    1. 驱动程序版本不兼容:请确保使用的JDBC驱动程序版本与您所连接的数据库或表格存储实例相匹配,并且支持期望的功能。尝试更新或降级驱动程序版本,以解决可能的兼容性问题。

    2. 数据库或表格存储实例配置问题:某些功能可能需要在数据库或表格存储实例上进行配置或启用,例如启用某些特定的SQL功能或插件。请检查相关文档或联系服务提供商以了解是否需要进行特定的配置。

    3. 数据库或表格存储版本限制:某些功能可能仅适用于特定版本的数据库或表格存储。请确认您所使用的数据库或表格存储版本是否支持所需的功能。

    2023-07-24 17:47:43
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在阿里云表格存储中,Integer 类型的列只能返回 Integer 类型的值,而不能直接返回 Long 类型的值。

    如果需要返回 Long 类型的值,可以将 Long 类型的值转换为 Integer 类型的值,然后存储到表格存储中。具体来说,可以将 Long 类型的值通过类型转换或者位运算等方式转换为 Integer 类型的值,然后将其作为 Integer 类型的列值存储到表格存储中。

    在读取数据时,可以将 Integer 类型的列值转换为 Long 类型的值,以便进行后续的计算和处理。具体来说,可以通过类型转换或者位运算等方式将 Integer 类型的值转换为 Long 类型的值,然后进行后续的计算和处理。

    2023-07-23 18:40:29
    赞同 展开评论 打赏

阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。

相关电子书

更多
TableStore在社交类场景下的应用 立即下载
表格存储实时数据流Steam的技术揭秘和应用场景 立即下载
表格存储(TableStore) 立即下载