请大侠帮忙修改一下程序代码,不知道如此写是否正确!我的是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("jdbc

racle: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();
}
}