ITPUB??ì3
ITPUB论坛 » Java入门与认证版 » 初学者求助:clob对象读取的问题

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: [原创] 初学者求助:clob对象读取的问题
离线 fuyunflying
初级会员



精华贴数 0
个人空间 0
技术积分 168 (10998)
社区积分 1 (43629)
注册日期 2007-5-10
论坛徽章:0
      
      

发表于 2008-6-19 11:35 
初学者求助:clob对象读取的问题

请大侠帮忙修改一下程序代码,不知道如此写是否正确!我的是oracle9i,java1.5 !非常感谢!编译时报以下错!
db.java:18: 找不到符号
符号: 方法 preparedStatement(java.lang.String)
位置: 接口 java.sql.Connection
  ps=conn.preparedStatement(sql);
         ^
db.java:23: 找不到符号
符号: 方法 preparedStatement(java.lang.String)
位置: 接口 java.sql.Connection
  ps=conn.preparedStatement(sql);
         ^
2 错误


import java.sql.*;
import  oracle.sql.CLOB;  
import  oracle.jdbc.OracleResultSet;
import java.io.*;

class db
{
public static void main(String args[]) throws SQLException
{
        String sql;
        ResultSet rs;
        PreparedStatement ps;
  DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
  Connection conn = DriverManager.getConnection("jdbcracle:thin:@172.16.1.52:1521:WP","scott","tiger";
  
  conn.setAutoCommit(false);                                             
  sql= "INSERT INTO t  VALUES (?,empty_clob()) ";              
  ps=conn.preparedStatement(sql);                                          
  ps.setInt(1,2);                                                      
  ps.executeUpdate();                                                     
  ps=null;                                                               
  sql= "SELECT contents   FROM   t   WHERE   id=2   FOR   UPDATE ";
  ps=conn.preparedStatement(sql);                                          
  rs=ps.executeQuery();                                                   
  CLOB clob=null;                                                      
  if(rs.next())
   {                                                         
     clob=(CLOB)rs.getClob(1);                                               
   }                                                                       
  Writer out=clob.getCharacterOutputStream();                           
  out.write( "这是插入到大字段CLOB中的字,最大可以为4G ";  
  out.flush();                                                            
  out.close();
  rs.close();   
}
}


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问