使用oracle的sqlldr工具来将sdss.csv文件中的数据导入数据库。
sdss.csv 放置于 e:\ 内容如下:
2.3757291096910399e-4,-8.9490277843631194,20.302597, 0.00023851549291556,-0.88450365314434698,20.098101, 2.5168890447969299e-4,7.7169029946908094e-2,18.762859, 2.9486118387225802e-4,-9.8447540892170409,19.943598, 2.94865362739442e-4,-9.8447540642891909,19.944597,
操作步骤:
1、在oracle中按照导入数据的格式建立一个空表
类型 大小 小数 ra number 23 20 dec number 23 20 mag number 8 6
2、编写一个loader.ctl文件,内容如下
load data infile 'e: dss.csv' into table sdss_stars fields terminated by "," ( ra, dec, mag )
3、在cmd中执行以下语句:
sqlldr scott/tiger control=loader.ctl
4、自动在当前目录下生成两个文件
默认日志文件名为:loader.log 默认坏记录文件为:sdss.bad
注意事项:
1、必须在服务器本机上操作,不能在只安装oracle客户端的机器上使用。2、csv文件的内容是以“,“分隔的,如果数据在结尾没有逗号导入时就会出错。可以利用ultraedit等文本编辑器处理一下,将 ^p 替换为 ,^p 就可以在每行的末尾加上一个逗号了。3、数据导入需要较长的时间。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器