如何使用JavaAPI执行Presto查询?
我正在使用中。我想从Java程序执行Presto查询。如何从Java程序在Azure上的Qubole数据服务上的Presto集群中执行查询?Presto提供了一个普通的JDBC驱动程序,允许您运行SQL查询。您所要做的就是将其包含在java应用程序中。有一个关于如何连接到其网站上的Presto群集的示例: 我希望您知道如何使用Java中的普通数据库执行SQL语句。如果没有,请参阅: 本质上如何使用JavaAPI执行Presto查询?,java,sql,presto,Java,Sql,Presto,我正在使用中。我想从Java程序执行Presto查询。如何从Java程序在Azure上的Qubole数据服务上的Presto集群中执行查询?Presto提供了一个普通的JDBC驱动程序,允许您运行SQL查询。您所要做的就是将其包含在java应用程序中。有一个关于如何连接到其网站上的Presto群集的示例: 我希望您知道如何使用Java中的普通数据库执行SQL语句。如果没有,请参阅: 本质上 Statement stmt = null; String query = "select COF_NAM
Statement stmt = null;
String query = "select COF_NAME, SUP_ID, PRICE, " +
"SALES, TOTAL " +
"from " + dbName + ".COFFEES";
try {
stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
String coffeeName = rs.getString("COF_NAME");
int supplierID = rs.getInt("SUP_ID");
float price = rs.getFloat("PRICE");
int sales = rs.getInt("SALES");
int total = rs.getInt("TOTAL");
System.out.println(coffeeName + "\t" + supplierID +
"\t" + price + "\t" + sales +
"\t" + total);
}
} catch (SQLException e ) {
JDBCTutorialUtilities.printSQLException(e);
} finally {
if (stmt != null) { stmt.close(); }
}
至于为您的环境确定正确的连接参数(第一个示例中的JDBCURL),请参考您在Qubole的友好技术支持
Statement stmt = null;
String query = "select COF_NAME, SUP_ID, PRICE, " +
"SALES, TOTAL " +
"from " + dbName + ".COFFEES";
try {
stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
String coffeeName = rs.getString("COF_NAME");
int supplierID = rs.getInt("SUP_ID");
float price = rs.getFloat("PRICE");
int sales = rs.getInt("SALES");
int total = rs.getInt("TOTAL");
System.out.println(coffeeName + "\t" + supplierID +
"\t" + price + "\t" + sales +
"\t" + total);
}
} catch (SQLException e ) {
JDBCTutorialUtilities.printSQLException(e);
} finally {
if (stmt != null) { stmt.close(); }
}