0

I Am using SQL developer and using Spool i am successfully able to write the data into CSV format.But i want to automate the same using java.

I have written below code but i am getting " ORA-00933: SQL command not properly ended"

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);

0 Answers0