stmt = con.prepareStatement("select attach,fjmc,piid,swsj from receiveFile ");//attach是clolb对象
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名、虚拟主机、营销软件、网站建设、三门峡网站维护、网站推广。
rs = stmt.executeQuery( );
while (rs.next()) {
java.sql.Blob blob = rs.getBlob(1);//这一句可获得blob,clob等对象。
然后再把blob转成文件
File file = new File("G:\\XiangMu_dwoa\\数据库文件资料\\aaa");
OutputStream fout = new FileOutputStream(file);
//下面将BLOB数据写入文件
byte[] b = new byte[1024];
int len = 0;
while ( (len = ins.read(b)) != -1) {
fout.write(b, 0, len);
你可以参考一下
在tools 有个 导出用户对象(export user objects)
要导出一个用户的所有对象的 DDL (数据定义语言)语句,你可以使用导出用户对
象工具。这样你可以容易地为另一个用户或者在不同的数据库里重新创建对象。选择
了来自于工具菜单的导出用户对象之后,当前用户的所有对象都将呈现在这个表格
里:
在选择了一个输出文件之后,你可以按导出按钮来导出对象。如果没有在表格里选择
特定的对象,所有的对象都将被导出。你可以通过在它们上面点击来选择对象,使用
Ctrl 和 Shift 键来选择多个对象和对象范围。
输出文件是一个与 Oracle 的 SQL*Plus 和 PL/SQL Developer 的命令窗口兼容的
SQL 脚本。在导出操作之后,你可以按查看按钮在命令窗口里打开已产生的文件。
如果你要包括对象给其它用户和角色授权的权限,包括权限选项可以被允许。当对象
在不同的数据库里被重新创建时,这些用户和角色显然必须存在。
同样地,你可以允许包括存储选项来包括存储信息,例如表空间名和初始大小。这些
可能与数据库不一致,所以这可能并不总是适当的。
首先按full方式做exp导出(为了加快速度可以设置rows=no),然后做imp导入这里注意设置个indexfile=xxx.txt 参数这样就能将你创建所有对象的脚本输出到xxx.txt文件里了。当然了你可以使用工具如:toad,会有导出script的选项更方便点。
导出步骤:
1、在磁盘上创建导出的目录。
2、到dos下,进入目录,(使用cd命令改变目录)
3、执行“exp”命令
4、输入需要导出的用户名和密码
5、使用默认选项,直接回车,其中显示此“导出文件: EXPDAT.DMP ”提示时,输入导出的文件名。再全部回车。
导入步骤:
1、创建导入用户
注意,需要给用户添加“connect,resource,unlimited tablespace,create any view”此四个权限。
2、进入备份文件目录
3、输入“imp”命令
4、输入需要导入的用户名和密码
5、使用默认选项,其中显示此“导入文件: EXPDAT.DMP”提示信息时,输入导入的文件名,再回车。
6、显示此“导入整个导出文件 (yes/no): no ”提示信息时,输入“yes”,再回车