请问,如何处理oracle long raw字段类型 本帖最后由 esunshine 于 2009-12-29 21:59:44 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关于用java存取oracle的long raw类型数据public static void insertRaw() {Connection conn=null;PreparedStatement stmt=null;Statement stat=null;String sqlQuery="select name,longraw from test1";try {conn=getConnection();if (conn==null) return;conn.setAutoCommit(false);stat=conn.createStatement();ResultSet rs=stat.executeQuery(sqlQuery);while (rs.next()) {String name=rs.getString(1);byte[] longraw=rs.getBytes(2);stmt=conn.prepareStatement("insert into test2 values(?,?)");stmt.setString(1,name);stmt.setBytes(2,longraw);stmt.execute();}conn.commit();}catch(SQLException e) {try {conn.rollback();}catch(SQLException re){}e.printStackTrace();}finally {try {stmt.close();conn.close();stat.close();}catch(SQLException ie){}}}create table TEST1(NAME VARCHAR2(20) not null,LONGRAW LONG RAW)test2和test1一样,这是个例程,我在oracle 9i上运行正常,你根据你自己的表结构改改吧 这个long raw 值大的话,就出错了。 java如何把输出写到文件中? 一个关于APPLET的问题 只能在java命令行运行,请教? 谁有JAVA的练习啊 如何屏蔽树节点的双击事件 在JAVA网络编程中,如何知道本地的某个端口是否已经被点用? JAVA 2D 的基础问题 请帮我看一下这个简单的程序我调试了好几次都不行 给JAVA跟数据库高手的一个赚钱机会 怎样让VisualAge 3.0 的帮助粗来? 求把正方形的图标 转换为 平行4边形图标算法 对Hibernate性能优化的认识
public static void insertRaw() {
Connection conn=null;
PreparedStatement stmt=null;
Statement stat=null;
String sqlQuery="select name,longraw from test1";
try {
conn=getConnection();
if (conn==null) return;
conn.setAutoCommit(false);
stat=conn.createStatement();
ResultSet rs=stat.executeQuery(sqlQuery);
while (rs.next()) {
String name=rs.getString(1);
byte[] longraw=rs.getBytes(2);
stmt=conn.prepareStatement("insert into test2 values(?,?)");
stmt.setString(1,name);
stmt.setBytes(2,longraw);
stmt.execute();
}
conn.commit();}catch(SQLException e) {
try {
conn.rollback();
}catch(SQLException re){}
e.printStackTrace();
}finally {
try {
stmt.close();
conn.close();
stat.close();
}catch(SQLException ie){}
}
}create table TEST1
(
NAME VARCHAR2(20) not null,
LONGRAW LONG RAW
)
test2和test1一样,
这是个例程,我在oracle 9i上运行正常,你根据你自己的表结构改改吧