我正在尝试对存储在两个独立数据库中的数据进行一些分析,其中一个是 mysql 服务器,另一个是 mssql。它们需要基于其中一列进行连接,以便我最终得到一个数据结构。
我试图将数据分别存储到 python 中的 pandas 数据帧中,将它们加入到 pandas 中,然后写入 csv 并将其加载回 java。但这做起来非常麻烦,而且可扩展性不强。
本质上,我有两个这样的查询:
MySQL
String myDriver = "org.gjt.mm.mysql.Driver";
String myUrl = "jdbc:mysql://localhost/test";
Class.forName(myDriver);
Connection conn = DriverManager.getConnection(myUrl, "root", "");
String query = "SELECT * FROM users";
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(query);
微软数据库
String url = "jdbc:msql://someMSsqlserver/";
Connection conn = DriverManager.getConnection(url,"","");
Statement stmt = conn.createStatement();
ResultSet rs;
rs = stmt.executeQuery("SELECT * FROM people");
我想让它们连接成一个数据结构。无论如何,这可以在 Java 中本地完成吗?
凤凰求蛊
ITMISS
相关分类