haul 02/01/30 01:40:42
Modified: src/java/org/apache/cocoon/components/language/markup/xsp
EsqlHelper.java
Log:
getAscii required column name. now accepts column number as well.
Revision Changes Path
1.3 +24 -0
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/EsqlHelper.java
Index: EsqlHelper.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/EsqlHelper.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- EsqlHelper.java 7 Jan 2002 11:05:23 -0000 1.2
+++ EsqlHelper.java 30 Jan 2002 09:40:42 -0000 1.3
@@ -46,6 +46,30 @@
return new String(buffer);
}
+ public final static String getAscii(ResultSet set, int column) {
+ InputStream asciiStream = null;
+ byte[] buffer = null;
+
+ try {
+ Clob dbClob = set.getClob(column);
+ int length = (int) dbClob.length();
+ asciiStream = new BufferedInputStream(dbClob.getAsciiStream());
+ buffer = new byte[length];
+ asciiStream.read(buffer);
+ asciiStream.close();
+ } catch (Exception e) {
+ throw new RuntimeException("Error getting clob data: " +
e.getMessage());
+ } finally {
+ if (asciiStream != null) try {asciiStream.close();} catch (Exception
ase) {
+ throw new RuntimeException("Error closing clob stream: " +
ase.getMessage());
+ }
+ }
+
+ if (buffer == null) return "";
+
+ return new String(buffer);
+ }
+
public final static String getStringFromByteArray(byte[] bytes, String
encoding) {
try {
return new String(bytes,encoding);
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]