我想将:
import java.sql.Clob;
转换成
import oracle.sql.CLOB;
这样的JAVA方法如何写?请高人指教。

解决方案 »

  1.   

    java.sql.Clob是接口,在你的环境里面他的实现我查的没错的话就是oracle.sql.CLOB所以不需要转换了,呵呵直接强转就行了,
    你可以验证下你的java.sql.Clob
    System.out.println(你的clob对象.getClass().getName());
      

  2.   

    如果是String转成CLOB该如何转换?
      

  3.   

    没用过Clob但是知道spring对ibatis有支持,根据spring源码给你摘录出来的,没有测试,但应该没问题.
    org.springframework.orm.ibatis.support.ClobStringTypeHandler  Connection conn=SqlUtil.getConnection();
    oracle.sql.CLOB clob=oracle.sql.CLOB.createTemporary(conn, true, oracle.sql.CLOB.DURATION_SESSION);
    Writer writer =clob.getCharacterOutputStream();
    writer.write("aaaa");
    writer.close();
    System.out.println(clob);
      

  4.   

    少了个open
    oracle.sql.CLOB lob=oracle.sql.CLOB.createTemporary(conn, true, oracle.sql.CLOB.DURATION_SESSION);
    lob.open(oracle.sql.CLOB.MODE_READWRITE);
    还有用完了clob要close