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+"')");
}
}}

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

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

  6.   

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