|
Hi Chad, LOBs use Locators, which are similar to a pointer or path to the actual data. The data itself isn't brought down on the initial select. The reason is that if you had images or documents of several megs ( or ) larger, browsing or other access could be fairly slow ( understatement ). Instead the LOB data is materialized by additional calls. The reason Kristen used the getSubString() call is that is a sometimes easier way to materialize all or portions of a CLOB than getAsciiStream() or getCharacterStream(), which is normal usage. You may want to look over my JDBC 2.0 Fundamentals tutorial, especially the section on LOBs, at the JDC ( which this week they call the Sun Developer Network ). It's at: < http://java.sun.com/developer/onlineTraining/Database/JDBC20Intro/ > There's a working example for BLOBs, but I didn't do one for CLOBs, mostly because I'm sort of philosophically against them. All examples were tested against DB2/400, DB2 Universal, and Cloudscape ( where applicable ), HTH, Joe Sam Joe Sam Shirah - http://www.conceptgo.com conceptGO - Consulting/Development/Outsourcing Java Filter Forum: http://www.ibm.com/developerworks/java/ Just the JDBC FAQs: http://www.jguru.com/faq/JDBC Going International? http://www.jguru.com/faq/I18N Que Java400? http://www.jguru.com/faq/Java400 ----- Original Message ----- From: "cornelius, chad" <chad.cornelius@xxxxxxxxxxxxxxxxxxxx> To: "'Java Programming on and around the iSeries / AS400'" <java400-l@xxxxxxxxxxxx> Sent: Wednesday, August 31, 2005 4:36 PM Subject: RE: Working with CLOB's > Thanks Kristen... Is there a way to view the data using a database tool > such as DBVisualizer or MyEclipse database perspective? > > Chad Cornelius, IIS > (720) 921-7835 > > -----Original Message----- > From: Kristen Henry [mailto:klhnry@xxxxxxxxxxxx] > Sent: Wednesday, August 31, 2005 2:29 PM > To: 'Java Programming on and around the iSeries / AS400' > Subject: RE: Working with CLOB's > > Using SQL do a regular select. Then I do something like this: > > if (rs.getClob("additionalcomments") != > null) { > > Clob c = > rs.getClob("additionalcomments"); > > setAdditionalcomments(c.getSubString(1, (int) c.length())); > } else { > > setAdditionalcomments(""); > } > > I don't remember why I had to do the substring thing... > > Kristen > > > > > -----Original Message----- > > From: java400-l-bounces@xxxxxxxxxxxx > > [mailto:java400-l-bounces@xxxxxxxxxxxx] On Behalf Of cornelius, chad > > Sent: Wednesday, August 31, 2005 2:12 PM > > To: 'java400-l@xxxxxxxxxxxx' > > Subject: Working with CLOB's > > > > > > This is the first time I have attempted or needed to work > > with Clob's, and am wondering how you retrieve the data > > defined as a CLOB using SQL. Is this even possible? Any > > suggestions would be greatly appreciated. > > > > > > > > Thanks, > > > > Chad Cornelius, IIS > > > > (720) 921-7835 > > > > > > > > -- > > This is the Java Programming on and around the iSeries / > > AS400 (JAVA400-L) mailing list To post a message email: > > JAVA400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change > > list options, > > visit: http://lists.midrange.com/mailman/listinfo/java400-l > > or email: JAVA400-L-request@xxxxxxxxxxxx > > Before posting, please take a moment to review the archives > > at http://archive.midrange.com/java400-l. > > > > > > > > > -- > This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) > mailing list > To post a message email: JAVA400-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/java400-l > or email: JAVA400-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/java400-l. > -- > This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) mailing list > To post a message email: JAVA400-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/java400-l > or email: JAVA400-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/java400-l. >
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.