java如何连接presto
时间: 2024-03-21 09:31:05 浏览: 213
要连接Presto,首先需要下载Presto JDBC驱动程序,并在Java项目中添加该驱动程序。然后,在代码中使用JDBC API来建立连接并执行查询语句。以下是连接Presto的示例代码:
```
import java.sql.*;
public class PrestoExample {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 加载Presto JDBC驱动程序
Class.forName("com.facebook.presto.jdbc.PrestoDriver");
// 建立连接
conn = DriverManager.getConnection("jdbc:presto://<presto_server>:<port>/<catalog>/<schema>", "<user>", null);
// 执行查询
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM <table>");
// 处理结果
while (rs.next()) {
// ...
}
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {
// 关闭连接
try {
if (rs != null)
rs.close();
if (stmt != null)
stmt.close();
if (conn != null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
其中,`<presto_server>`和`<port>`应替换为Presto服务器的主机名和端口号,`<catalog>`和`<schema>`应替换为Presto中要查询的数据库和模式,`<user>`应替换为连接Presto的用户名。
阅读全文