用java写入BLOB

import . io . *;
进口java.sql。*;

公共类blvb
{
公共静态void main (String [] args)
{
{
如果(args试试。长度!=2)
{
System.out.println(“用法:”);
system . out。println (“java lvb <更新键值> ”);
system . exit (0);
}

forname (“oracle.jdbc.driver.OracleDriver”);
=DriverManager连接连接。getConnection (" jdbc: oracle:薄:@DataBaseName: 1521:都”、“测试”,“1234”),
PreparedStatement pst=连接。prepareStatement(“插入BLOB_TEST值(“+ args[0] +”吗?)”),
InputStream=零;
文件f=零;
f=新文件(args [1]);
system . out。println(“文件:”+ f.getAbsolutePath ());
=新FileInputStream (f);
//如果clob列类型,您可以调用方法pst。setAsciiStream (int parameterIndex, InputStream x, int长度)
pst.setBinaryStream (1), (int) f.length ());
尝试{
pst.executeUpdate ();
}捕捉(异常e) {e.printStackTrace ();}
in.close ();
}
抓住(SQLException特异){。
system . errprintln(“不能连接到该数据库。”);
System.err.println (ex);
ex.printStackTrace ();
}
抓住(异常e)
{
e.printStackTrace ();
}
}
}

[@more@]

用java写入BLOB