wild84 2017-12-16 07:58 采纳率: 80%
浏览 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 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程
  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序
  • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入
  • ¥20 XP系统在重新启动后进不去桌面,一直黑屏。
  • ¥15 opencv图像处理,需要四个处理结果图