wild84 2017-12-16 07:58 采纳率: 81.8%
浏览 1404
已采纳

java如何查询access的数据插入到oracle中

两个数据库一个access,一个为oracle,分别在两台机器上,如何用java将access的数据
插入到oracle中?

  • 写回答

8条回答 默认 最新

  • qq_34297789 2017-12-16 08:15
    关注

    [java] view plain copy
    import java.sql.*;

    public class ConnectAccess {

    /**
    * 初学者请注意:
    * 1:先建立一个access文件a1.mdb,并放在D:/下;
    * 2:在数据库文件a1.mdb中建立一个表Table1;
    * 3:为Table1添加一列,并插入至少一条记录;
    * 4:本文是一个完整的类,直接拿去运行就可以。
    /

    public static void main(String args[]) throws Exception {

    ConnectAccess ca=new ConnectAccess();

    ca.ConnectAccessFile();

    ca.ConnectAccessDataSource();

    }

    public void ConnectAccessFile() throws Exception

    {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    /
    *
    * 直接连接access文件。
    /

    String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (
    .mdb)};DBQ=d://a1.mdb";

    Connection conn = DriverManager.getConnection(dbur1, "username", "password");

    Statement stmt = conn.createStatement();

    ResultSet rs = stmt.executeQuery("select * from Table1");

    while (rs.next()) {

    System.out.println(rs.getString(1));

    }

    rs.close();

    stmt.close();

    conn.close();

    }

    public void ConnectAccessDataSource()throws Exception {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    /**
    * 采用ODBC连接方式 如何建立ODBC连接?
    * 答:在windows下,【开始】->【控制面板】->【性能和维护】->【管理工具】->【数据源】,在数据源这里添加一个指向a1.mdb文件的数据源。
    * 比如创建名字为dataS1
    */

    String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式

    Connection conn = DriverManager.getConnection(dbur1, "username", "password");

    Statement stmt = conn.createStatement();

    ResultSet rs = stmt.executeQuery("select * from Table1");

    while (rs.next()) {

    System.out.println(rs.getString(1));

    }

    rs.close();

    stmt.close();

    conn.close();

    }

    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥15 SPSS分类模型实训题步骤
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么
  • ¥20 limma多组间分析最终p值只有一个
  • ¥15 nopCommerce开发问题
  • ¥15 torch.multiprocessing.spawn.ProcessExitedException: process 1 terminated with signal SIGKILL
  • ¥15 QuartusⅡ15.0编译项目后,output_files中的.jdi、.sld、.sof不更新怎么解决
  • ¥15 pycharm输出和导师的一样,但是标红
  • ¥15 想问问富文本拿到的html怎么转成docx的
  • ¥15 我看了您的文章,遇到了个问题。