users
[Top] [All Lists]

inserting CLOB data in oracle 10g

To: <users@xxxxxxxxxx>
Subject: inserting CLOB data in oracle 10g
From: "Akalamkam, Pardha" <Pardha.Akalamkam@xxxxxxxxxxxxxxxx>
Date: Wed, 30 May 2007 10:19:38 -0700
Delivered-to: mailing list users@xxxxxxxxxx
Mailing-list: contact users-help@xxxxxxxxxx; run by ezmlm
Thread-index: Acei3rOOdBMpejhvR9K0HDkbL5c77w==
Thread-topic: inserting CLOB data in oracle 10g
Hi
  I am trying to insert CLOB data into oracle 10g. I am getting an error at insert statement. Can anybody suggest where I am going wrong in my coding.
 
here is my entire java code:

PreparedStatement pstmt = null;

ResultSet seqnum_rs = null;

int insert_clob_rs = 0;

try {

System.out.println("testing rtime db connection");

//getDBConnection("jdbc/isidb");

//getDBConnection("jdbc/rtimedb");

System.out.println("reading file input stream");

FileInputStream fis = new FileInputStream("C:/j2ee/response_203_test.txt" );

System.out.println("successfully read the file");

int x= fis.available();

byte b[]= new byte[x];

fis.read(b);

String content = new String(b);

System.out.println("the txlife response content value" +content);

String url = "">"url for data base";

String user = "rtimedev";

String password = "rtimedev";

//Create the properties object that holds all database details

Properties props = new Properties();

props.put("user", user );

props.put("password", password);

props.put("SetBigStringTryClob", "true");

// Load the Oracle JDBC driver class.

DriverManager.registerDriver(new oracle.jdbc.OracleDriver());

// Get the database connection

Connection conn = DriverManager.getConnection(url, props );

System.out.println("the db connection value is" +conn);

System.out.println("tested successfully");

//test start

pstmt = conn.prepareStatement("INSERT INTO AFP_RTIME.PNDG_PLCY_HLDNG(MSG_XML_TXT) VALUES(?)");

pstmt.setString(1, content);

insert_clob_rs = pstmt.executeUpdate();

System.out.println("the insert value is" +insert_clob_rs);

if (insert_clob_rs == 1){

System.out.println("insert in pndg_plcy is successful");

}

else

System.out.println("insert in pndg_plcy is not successful");

//test end

} catch (SQLException se) {

System.out.println("error in insert message");

throw new UserDAOException("SQLException while retrieving sequence number: " + se.getMessage());

}

finally {

closeStatement( pstmt );

closeConnection();

}

<Prev in Thread] Current Thread [Next in Thread>