SQL mit Java

String aus CLOB lesen

Wenn bei einem SELECT eine CLOB-Feld vorhanden ist, so kann der Wert wie folgt in einen String konvertiert werden:

ResultSet rs = ...;
Clob clob = rs.getClob(MY_CLOB_COLUMN_NAME);
StringBuffer sb = new StringBuffer();
if (clob != null) {
   BufferedReader r = new BufferedReader(clob.getCharacterStream());
   char[] buf = new char[256];
   int len;
   try {
      while ((len = r.read(buf)) >= 0)
         sb.append(buf, 0, len);
      } catch (IOException e) {
         e.printStackTrace();
      }
   }
   System.out.println(sb.toString());
}

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007