CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

怎么样把数据从excel里面导出,然后导入到oracle里面?

楼主mofei13975101162(莫非)2003-01-03 22:43:42 在 Oracle / 基础和管理 提问

我需要详细的操作,把所有的分数都给他.如果是通过java程序来读写的更好.  
  谢谢,分不够可以再加,虽然我是新手,分数用光了 问题点数:50、回复次数:7Top

1 楼penitent(只取一瓢)回复于 2003-01-04 08:56:06 得分 50

http://www.oradb.net/tran/excel2ora.htm  
  使用程序进行移植  
   
        例子:从SQL7.0向基于Linux下的Oracle数据库倒入数据:  
   
                    程序语言:java  
   
                                        与数据库的连接  
   
                                        SQL7.0:jdbc-odbc桥,java自带。  
   
                                        Oracle:jdbc,Oracle提供。  
   
                                        代码如下:  
   
  import   java.lang.*;  
  import   java.sql.*;  
  import   oracle.jdbc.driver.*;  
   
  //倒入要用到的包  
  public   class   hhw   extends   Object   {  
  public   static   void   main(String   args[])  
  throws   SQLException,   ClassNotFoundException  
   
  //抛出SQLException异常  
  {  
   
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
  Class.forName   ("oracle.jdbc.driver.OracleDriver");  
  //   登记驱动程序,准备联接数据库  
   
  Connection   cn1   =DriverManager.getConnection   ("jdbc:oracle:thin:@192.168.1.52:1521:SONIC",   "sadly",   "sadly");  
  Connection   cn2   =DriverManager.getConnection   ("jdbc:odbc:sql",   "sa",   "");  
  //联接到数据库,建立到两个数据库的连接  
   
  Statement   s1=cn1.createStatement();  
  Statement   s2=cn2.createStatement();  
  ResultSet   rs1=s2.executeQuery("select   *   from   users   where   id>0   and   id<40000   ");  
  //从数据源中取得数据,定义一些中间变量  
   
  int   id;  
  String   name=new   String("1");  
  String   passwd=new   String("1");  
  String   email=new   String("1");  
  //执行另一个查询,向目的数据库插入数据  
   
  while(rs1.next())  
  {id=rs1.getInt(1);  
  name=rs1.getString("name");  
  passwd=rs1.getString("passwd");  
  email=rs1.getString("email");  
  //System.out.print(id+name+passwd+email);  
  s1.executeQuery("insert   into   bbsuser   values('"+id+"','"+name+"','"+passwd+"','"+email+"')");  
  }  
  }}  
   
  Top

2 楼my_yc(海)回复于 2003-01-04 12:20:00 得分 0

也可以使用使用ACCESS直接把EXCEL的数据导入到ACCESS库中,然后使用PB或DELPHI的数据泵直接将表加入到ORACLE数据表中Top

3 楼mofei13975101162(莫非)回复于 2003-01-04 14:54:44 得分 0

谢谢   penitent(只取一瓢)兄,你给的那个地址很好,我明白了.你给的程序也不错,只可惜是和sqlserver导的,这个我倒是也会,我以前好像看见过一个例子是和excel导入的,用程序实现.但是找不到了:)  
  Top

4 楼mike_541(mike)回复于 2003-01-04 17:03:25 得分 0

还是用oracle自己的工具吧sqlload很方便,具体的步骤www.oradb.net上有我在这儿就不在罗嗦了Top

5 楼huochy(忘了我是谁)回复于 2003-01-04 18:42:57 得分 0

数据量少的话(<2000),配置ODBC,用Access连接Oracle数据库,直接复制过去好了!呵呵……Top

6 楼wxdsun(森)回复于 2003-01-04 20:34:27 得分 0

同意   mike_541(mike)     强烈建议用sqlloader,先把EXCEL转换成文本,在用sqlloader倒入到数据库。Top

7 楼chooser(chooser)回复于 2003-01-04 23:32:15 得分 0

同意huochy,用access配ODBC连接倒过去,很有成就感哦。  
  我觉得ODBC确实还是满有意思的。Top

相关问题

  • oracle表导入导出问题
  • EXCEL和SQL导入导出的问题
  • 怎么导入导出excel数据?
  • excel导入导出的问题
  • 导入导出
  • 导入导出
  • 急!!请问从Oracle 8i如何导入导出数据
  • 我如何在Oracle 8i之中导入导出数据
  • 如何从Oracle数据库中导入导出数据?
  • 请问如何将Oracle数据导入导出?

关键词

  • 数据库
  • jdbc
  • oracle
  • sql
  • 程序
  • odbc
  • cn
  • import

得分解答快速导航

  • 帖主:mofei13975101162
  • penitent

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo