Mega Code Archive

 
Categories / Java Tutorial / Database
 

Read CLOBs data from database

import java.io.File; import java.io.FileWriter; import java.io.Reader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class Main {   private static String url = "jdbc:oracle:thin:@localhost:1521:javaDemo";   private static String username = "java";   private static String password = "welcome";   public static void main(String[] args) throws Exception {     Class.forName("oracle.jdbc.driver.OracleDriver");     Connection conn = DriverManager.getConnection(url, username, password);     PreparedStatement stmt = conn.prepareStatement("SELECT name, description, data FROM documents ");     ResultSet resultSet = stmt.executeQuery();     while (resultSet.next()) {       String name = resultSet.getString(1);       String description = resultSet.getString(2);       File data = new File("C:\\a.txt");       Reader reader = resultSet.getCharacterStream(3);       FileWriter writer = new FileWriter(data);       char[] buffer = new char[1];       while (reader.read(buffer) > 0) {         writer.write(buffer);       }       writer.close();     }     conn.close();   } }