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+"')");
}
}}
使用程序进行移植 例子:从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+"')");
}
}}
我觉得ODBC确实还是满有意思的。