1. importjava.io.IOException;
2. importjava.io.Reader;
3. importjava.sql.Clob;
4. importjava.sql.SQLException;
5.
6. publicclassclob2String
7. {
8. /**
9. *数据库Clob对象转换为String
10. */
11. @SuppressWarnings("unused")
12. privatestaticStringclobToString(Clobclob)
13. {
14. try
15. {
16. //以java.io.Reader对象形式(或字符流形式)
17. //检索此Clob对象指定的CLOB值--Clob的转换
18. ReaderinStreamDoc=clob.getCharacterStream();
19. //取得clob的长度
20. char[]tempDoc=newchar[(int)clob.length()];
21. inStreamDoc.read(tempDoc);
22. inStreamDoc.close();
23. returnnewString(tempDoc);
24. }
25. catch(IOExceptione)
26. {
27. e.printStackTrace();
28. }
29. catch(SQLExceptiones)
30. {
31. es.printStackTrace();
32. }
33. returnnull;
34. }
35.
36. }