Apache Presto - Giao diện JDBC
Giao diện JDBC của Presto được sử dụng để truy cập ứng dụng Java.
Điều kiện tiên quyết
Cài đặt presto-jdbc-0.150.jar
Bạn có thể tải xuống tệp jar JDBC bằng cách truy cập liên kết sau,
https://repo1.maven.org/maven2/com/facebook/presto/presto-jdbc/0.150/
Sau khi tệp jar được tải xuống, hãy thêm tệp đó vào đường dẫn lớp của ứng dụng Java của bạn.
Tạo một ứng dụng đơn giản
Hãy tạo một ứng dụng java đơn giản bằng giao diện JDBC.
Mã hóa - PrestoJdbcSample.java
import java.sql.*;
import com.facebook.presto.jdbc.PrestoDriver;
//import presto jdbc driver packages here.
public class PrestoJdbcSample {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
try {
Class.forName("com.facebook.presto.jdbc.PrestoDriver");
connection = DriverManager.getConnection(
"jdbc:presto://localhost:8080/mysql/tutorials", "tutorials", “");
//connect mysql server tutorials database here
statement = connection.createStatement();
String sql;
sql = "select auth_id, auth_name from mysql.tutorials.author”;
//select mysql table author table two columns
ResultSet resultSet = statement.executeQuery(sql);
while(resultSet.next()){
int id = resultSet.getInt("auth_id");
String name = resultSet.getString(“auth_name");
System.out.print("ID: " + id + ";\nName: " + name + "\n");
}
resultSet.close();
statement.close();
connection.close();
}catch(SQLException sqlException){
sqlException.printStackTrace();
}catch(Exception exception){
exception.printStackTrace();
}
}
}
Lưu tệp và thoát khỏi ứng dụng. Bây giờ, khởi động máy chủ Presto trong một thiết bị đầu cuối và mở một thiết bị đầu cuối mới để biên dịch và thực thi kết quả. Sau đây là các bước -
Tổng hợp
~/Workspace/presto/presto-jdbc $ javac -cp presto-jdbc-0.149.jar PrestoJdbcSample.java
Chấp hành
~/Workspace/presto/presto-jdbc $ java -cp .:presto-jdbc-0.149.jar PrestoJdbcSample
Đầu ra
INFO: Logging initialized @146ms
ID: 1;
Name: Doug Cutting
ID: 2;
Name: James Gosling
ID: 3;
Name: Dennis Ritchie