Excel表格网

java批量写入excel(java批量写入oracle数据库)

来源:www.0djx.com  时间:2022-10-22 13:00   点击:218  编辑:表格网  手机版

1. java批量写入oracle数据库

这个和很多因素有关 比如数据库存储的性能、数据库临时表空间的大小、表列的多少、索引的多寡、数据插入的代码、提交的方式 总的来说,1分钟内导入成功也正常,10分钟估计也不多

2. 批量导入oracle数据库

需要用sqlloader来进行大量的数据导入。

1、首先,在数据库中要创建跟字段对应的表,并设置字段长度足够大。

2、根据创建的表名,及文本的格式编写脚本。保存成文件,名字为:load.ctl

load data infile 'result.txt' --文本文件名 replace into table resultxt --插入的表名 (resultid char terminated by ',', --读取以逗号分隔的数据,下同 website char terminated by ',', ipport char terminated by ',', status char terminated by whitespace)

3、ctrl+win键,打开命令提示符。

4、执行以下语句:

sqlldr userid=用户名/密码@数据库实例 control=路径\result.ctl log=路径\resulthis.out

5、等待导入完成即可。

3. java如何将数据写入数据库

1.要下载一个对应你数据库的驱动包,如 sqlserver2008.java;

2.然后写个连接数据库的类.如JDBC.(连接数据库方法有很多种, 按照技术来分,首先学会JDBC连接数据库,然后连接池,然后框架技术Hibernate.);每个数据库的表对应一张实体类,实体类是干什么用的? ;1.用它可以OOP的思想的去操作数据库. (增删改查), 表中的字段就封装成实体类里面的一个属性. 如表里是name char(10),那么实体类对应的是private String name; ;2.用户登录Web输入帐号,密码, 通过各种方法可以获取到用户输入的数据.;;

3.封装到实体类;;

4.用JDBC提供对数据库操作的API;;

4. oracle大批量导入数据

1、先关掉oralce,net stop OracleServiceORCL(ORCL是我的实例名字,换成你的),或者去我的电脑服务中关闭2、开始->程序->Oracle - oracle的版本号,我的是10ghome->Oracle Installation Products-> Universal Installer 卸载oracle3、进注册表,regedit,删除选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下所有的key。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application这个里面所有有oracle这个字眼的,删除4、删除c盘\Program Files\Oracle目录的东西以及oracle安装目录下所有的文件以及文件夹5、环境变量中删除有关oracle的classpath和path基本就这把,有事继续追问

5. oracle怎么批量导入数据

1、导出所有:exp 用户名/密码@数据库名称 file=导出文件存放路径及文件名 full=y全部导出eg:exp admin/123456@p2p file=d:\

p2p.dmp

full=y。

2、使用命令行导出指定的表,不导出全部,使用命令如下: exp system/manager@TEST file=d:\

daochu.dmp

tables=(table1,table2) ,只导出table1和table2两个表的数据。

3、导入dmp类型的文件到oracle数据库使用imp命令。

4、使用plsql导出数据库,也可以导出dmp文件类型的。

5、打开plsql,找到工具->导出表,选择Oracle导出,选择需要导出的表,然后点击输出文件,输入文件名称,点击导出即可。

6. java从oracle导出数据写入文件

Oracle导出程序Exp的使用具体过程

Oracle的导出实用程序(Export utility)允许从数据库提取数据,并且将数据写入操作系统文件。exp使用的基本格式:exp[username[/password[@service]]],以下例举exp常用用法。

1.获取帮助

exp help=y

2.导出一个完整数据库

exp system/manager file=bible_db log=dible_db full=y

3.导出数据库定义而不导出数据

exp system/manager file=bible_db log=dible_db full=y rows=n

4.导出一个或一组指定用户所属的全部表、索引和其他对象

exp system/manager file=seapark log=seapark owner=seapark

exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)

注意:在导出用户时,尽管已经得到了这个用户的所有对象,但是还是不能得到这些对象引用的任何同义词。解决方法是用以下的SQL*Plus命令创建一个脚本文件,运行这个脚本文件可以获得一个重建seapark所属对象的全部公共同义词的可执行脚本,然后在目标数据库上运行该脚本就可重建同义词了。

SET LINESIZE 132

SET PAGESIZE 0

SET TRIMSPOOL ON

SPOOL c:\seapark.syn

SELECT 'Create public synonym '||synonym_name

||' for '||table_owner||'.'||table_name||';'

FROM dba_synonyms

WHERE table_owner = 'SEAPARK' AND owner = 'PUBLIC';

SPOOL OFF

5.导出一个或多个指定表

exp seapark/seapark file=tank log=tank tables=tank

exp system/manager file=tank log=tank tables=seapark.tank

exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)

6.估计导出文件的大小

全部表总字节数:

SELECT sum(bytes)

FROM dba_segments

WHERE segment_type = 'TABLE';

seapark用户所属表的总字节数:

SELECT sum(bytes)

FROM dba_segments

WHERE owner = 'SEAPARK'

AND segment_type = 'TABLE';

seapark用户下的aquatic_animal表的字节数:

SELECT sum(bytes)

FROM dba_segments

WHERE owner = 'SEAPARK'

AND segment_type = 'TABLE'

AND segment_name = 'AQUATIC_ANIMAL';

7.导出表数据的子集(oracle8i以上)

NT系统:

exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type

file=fruit log=fruit

UNIX系统:

exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type

file=fruit log=fruit

8.用多个文件分割一个导出文件

exp system/manager

file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)

log=paycheck, filesize=1G tables=hr.paycheck

9.使用参数文件

exp system/manager parfile=bible_tables.par

bible_tables.par参数文件:

#Export the sample tables used for the Oracle8i Database Administrator's Bible.

file=bible_tables

log=bible_tables

tables=(

amy.artist

amy.books

seapark.checkup

seapark.items

)

10.增量导出

“完全”增量导出(complete),即备份整个数据库

exp system/manager inctype=complete file=990702.dmp

“增量型”增量导出(incremental),即备份上一次备份后改变的数据

exp system/manager inctype=incremental file=990702.dmp

“累计型”增量导出(cumulative),即备份上一次“完全”导出之后改变的数据

exp system/manager inctype=cumulative file=990702.dmp

7. java批量导入数据库

例:假设给oracle数据库导入blob类型的图片,图片放在目录G:\images下。

1.先创建一个目录directory,命名为IMAGES; CREATE OR REPLACE DIRE,TORY IMAGES AS 'G:\test';或者直接在PlSql Directories目录下新建目录;

2.创建一个存储过程,批量导入blob create or replace procedure img_insert asbeginDECLARE f_lob bfile;--文件类型b_lobblob; --用来存储图片的名称filenamevarchar2(400);begin --循环的初始值for i in 1 .. 100 loop --找出每一列的文件名,因为文件名和图片名称是一样的 select t.flnm into filename from ZS_GC_SNIMDT t where t.id =i; --查找到之后,执行update操作,插入空的blob (注意IMAGES一定要大写) update ZS_GC_SNIMDT set brfl = empty_blob()whereid = i return brfl into b_lob; --获取指定目录下的文件 f_lob := bfilename('IMAGES', filename); -- 以只读的方式打开文件 dbms_lob.fileopen(f_lob, dbms_lob.file_readonly);--传递对象 dbms_lob.loadfromfile(b_lob, f_lob, dbms_lob.getlength(f_lob)); --关闭原始文件

8. Java大数据量导入数据库

首先你要明白导入文件步骤:

1.实例化excel读取对象

2.加载excel文件

全部加载

选择加载

3.读取excel文件

全部读取

逐行读取

以下你看看那个更加适应你

顺便列出几个其他语言导入Excel文件,希望对你有帮助

PHP导入Excel文件

java把Excel文件数据导入数据库

PHP实现导出Excel文件通用方法

JXL生成的excel文件+JAVA文件下载功能

Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载

java处理Excel文件---excel文件的创建,删除,写入,读取

Java读取Excel文件

jxl解析Excel文件

JXL操作Excel文件

java POI读取Excel文件

java使用poi读取excel文件代码示例

用jxl生成Excel文件

PHP验证码文件类

PHP 下载远程文件

PHP获取远程文件的大小

php压缩CSS文件

PHP强制下载文件

php读取csv文件类

php 简单ftp文件上传范例

一个php 生成zip文件的类

9. java批量写入es数据库

在ES文件管理器中选择文件全选点击,右键选择更改名称,选择更改后缀,输入新后缀确认即可。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片