java - 如何在java中使用informix unload语句?

标签 java spring-boot informix jdbctemplate

我创建了一个 TEMP 表 t1 并想用 java 将 t1 记录写入文件。我将 spring boot 与 jdbcTemplate 一起使用,并打开以使用任何框架。 我确实尝试了以下但没有结果。

jdbcTemplate.execute(("select * from dba.software into TEMP t1;");
jdbcTemplate.execute(("UNLOAD TO /tmp/software.csv DELIMITER '|' SELECT * FROM t1;")

使用 UNLOAD 语句执行此操作的最佳方法是什么?

最佳答案

不幸的是,除了 dbaccess 或 4GL/ISQL 之外,您不能使用“LOAD”或“UNLOAD”。这两个语句都是在那些工具中实现的,而不是在数据库引擎中。

如果您想使用 JDBC 将数据卸载到外部文件,您需要使用游标获取数据并自行卸载。

关于java - 如何在java中使用informix unload语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56184901/

相关文章:

java - FunctionObject 的序列化

java - 如何使用spring在浏览器关闭时调用方法

java - 如何在集合中搜索(使用比较器)

rest - 在 Spring Boot REST API 中注销时使 JWT token 过期

java - Spring Boot 提供被安全阻止的静态内容

c++ - IBM Informix 数据库中 INT8 类型的 RFX 等效数据类型

java - 映射中的键类型不匹配

spring - JsonParser 已弃用

java - 如何在 Java 中读取 INFORMIX 表 JSON 列

database - 如何在 Informix 中过滤 dbaccess 输出?