java - 如何使用 JAVA ODBC 将数据写入从 SQL 查询返回的文件中
问题描述
我正在使用 SQL 开发人员并使用 Spool 我成功地将数据写入 CSV 格式。但我想使用 java 自动执行相同的操作。
我写了下面的代码,但我得到“ ORA-00933:SQL 命令未正确结束”
package data;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.testng.annotations.Test;
public class NewTest {
@Test
public void f() throws ClassNotFoundException, SQLException {
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("driver loaded");
Connection cn=DriverManager.getConnection("my connection details like hostname and other credentials ");
System.out.println("connected to db");
Statement sm=cn.createStatement();
String filename="C:\\Users\\himanshu\\Documents\\dumps\\x.CSV";
String query = "SELECT * FROM mytable into OUTFILE '"+filename+"' fields terminated by ',' lines terminated by '\n'";
ResultSet rs= sm.executeQuery(query);
解决方案
推荐阅读
- c++ - DirectX 11 + ImGui Hook 的样板代码
- spring-boot - 获取 JSF1064:在 Intellij 中运行 JSF 项目时无法找到或提供资源
- java - 有没有办法使用 TestNG 数据提供者为测试用例指定一个特定的名称?
- reactjs - React js - 材质 UI 文本字段失去焦点
- javascript - 在同一个函数中设置状态和访问更新状态
- c# - FilePicker 通过沉浸式 Unity 应用程序挂在 HoloLens 上
- angular - Angular自定义组件在提交时显示无效的表单元素
- javascript - 在 Nuxtjs 中扩展全局 mixin
- javascript - 从具有唯一 onclick 参数的模板创建按钮的动态列表
- pdf - Pdf文本阿拉伯语提取