当前位置:首页 » 数据仓库 » javacsvoracle数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

javacsvoracle数据库

发布时间: 2022-05-31 11:00:19

1. Java解析csv文件之后怎么存储到oracle中

可以创建一张和csv一样格式的表,循环读取,每行每个单元格的内容插入表中

2. 请问怎么把csv导入到oracle中

首先1.csv文件内容:

1 2

3 name

5 id

数据库中有个t表:

create table t (id number , name varchar2(2000)) ;


然后使用使用plsql developer的text imporer。

SQL>select*fromt;

IDNAME
------------------------------------------------------------------------------------------
12
3name
5id

3. java处理csv文件

我来说一下大致的实现步骤,具体实现需要你自己去写了
1.检索数据,检索到的数据假定为一个list
2.你需要自己写一个objectToString之类的方法来把检索到的数据转化为一个String或StringBuffer,就是往各字段间插",",往个记录间插"\r\n",如此这类的转换,假定转换好的字符串为strResult.
3.然后用下面的代码写在后台来控制下载,文件名那里你可以把时间格式控制好,或者用前台传过来的参数做名字。
response.setContentType("application/download;charset=UTF-8");
response.setHeader("Content-disposition","attachment;filename=\"" +new Date()+".csv\"");

OutputStream o = response.getOutputStream();
byte b[] = strResult.getBytes();
try{
o.write(b);
}catch(IOException e){
e.printStackTrace();
}finally{
o.close();
}

4. 怎样用java实现csv中数据批量导入数据库

要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3
种类型:
1、执行静态SQL语句。通常通过Statement实例实现。
2、执行动态SQL语句。通常通过PreparedStatement实例实现。
3、执行数据库存储过程。通常通过CallableStatement实例实现。
具体的实现方式:
Statement stmt = con.createStatement() ;
PreparedStatement pstmt = con.prepareStatement(sql) ;
CallableStatement cstmt =
con.prepareCall("{CALL demoSp(? , ?)}") ;

5. java读取csv写入数据库

使用opencsv读到、、、、、使用jdbc存储数据库
~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

6. java连接oracle导出表

可以就用jdbc去连接oracle数据库查询表数据,然后对得到的结果集ResultSet进行遍历,将每行数据(该行的每列数据之间都用英文逗号隔开)都用io流写入到文本文件中,文本文件扩展名叫.csv就行了。因为.csv实际上就是这样一个以逗号分隔数据的文本文件。
至于导出成xls,那么就是对得到的结果集ResultSet做处理时有所区别,可以考虑使用POI包来完成office文件的创建和编辑。
我告诉你方向,具体的内容你可以搜索到教程指南之类的,自己找到看的会印象更深。

7. 谁有java实现csv文件导入orcale数据库的例子

当前文件存放路径:>sqlldruserid=用户名/密码[@数据库字符串]control=控制文件
sqlldr userid='sys/admin as sysdba' control=e:\oracle\data\control.ctl

control.ctl控制文件中的内容
load data
infile 'E:\oracle\data\dept_test.csv'
append into table scott.dept_test
fields terminated by ','
optionally enclosed by '"'
(deptno,dname,sloc)

8. 请问 怎么将一个从网上下载的csv文件导入oracle数据库 数据库中尚未建立表

可以使用oracle的外部表功能,

一、先将CSV文件转化为txt文件,如test.txt;

二、将参数间的空格替换成其他字符,如@#;

三、创建DIRECTORY,并将txt文件存放至相应目录里;

四、创建外部表,如:

createtablet_test
(ridnumber,
rnameVARCHAR(20),
remarkVARCHAR(20))
organizationexternal
(typeoracle_loader
defaultdirectoryDUMP_DIR
accessparameters
(recordsdelimitedbynewline
fieldsterminatedby"@#"
)location('test.txt'));

五、直接在数据库中查询

select * from t_test;

9. 如何把csv文件里的数据读取到oracle数据库中

导入方法有多种,csv文件可以通过PLSQL/DEVELOPER的文本导入器导入(工具-文本导入器),也可将其转成xls通过ODBC导入器导入(工具-ODBC导入器),也可借助第三方工具导入,也可通过宿主语言(C#、JAVA等)导入,也可利用外部工具将其转化为insert语句导入……

10. 紧急求助!!csv文件导入到oracle数据库的问题!

用sqlldr效率高,而且容易找到原因,给你个sqlldr控制文件样例

LOADDATA
APPEND
INTOTABLEHR.EMP##数据插入的目标表
FIELDSTERMINATEDBY','##字段分隔符,修改为你自己的
OPTIONALLYENCLOSEDBY'"'##每个字段的开始和结束符,是双引号
(
IDINTEGEREXTERNAL,##csv与表字段的对应关系,改为你自己的
NAMECHAR,
TYPECHAR
)

把上面文本保存一下,比如:a.ctl

操作系统命令行提示符下执行命令:

sqlldruser/passwordcontrol=a.ctldata=csv文件名

它会产生日志文件 a.log

不能导入的bad文件 a.bad

丢弃的数据 a.dsd