Apache Tajo - Antarmuka JDBC
Apache Tajo menyediakan antarmuka JDBC untuk menghubungkan dan menjalankan kueri. Kita dapat menggunakan antarmuka JDBC yang sama untuk menghubungkan Tajo dari aplikasi berbasis Java kita. Sekarang mari kita memahami cara menghubungkan Tajo dan menjalankan perintah di aplikasi Java contoh kita menggunakan antarmuka JDBC di bagian ini.
Unduh JDBC Driver
Unduh driver JDBC dengan mengunjungi tautan berikut - http://apache.org/dyn/closer.cgi/tajo/tajo-0.11.3/tajo-jdbc-0.11.3.jar.
Sekarang, file "tajo-jdbc-0.11.3.jar" telah didownload di komputer Anda.
Atur Jalur Kelas
Untuk menggunakan driver JDBC dalam program Anda, setel jalur kelas sebagai berikut -
CLASSPATH = path/to/tajo-jdbc-0.11.3.jar:$CLASSPATH
Hubungkan ke Tajo
Apache Tajo menyediakan driver JDBC sebagai file jar tunggal dan tersedia @ /path/to/tajo/share/jdbc-dist/tajo-jdbc-0.11.3.jar.
String koneksi untuk menghubungkan Apache Tajo dalam format berikut -
jdbc:tajo://host/
jdbc:tajo://host/database
jdbc:tajo://host:port/
jdbc:tajo://host:port/database
Sini,
host - Nama host dari TajoMaster.
port- Nomor port yang didengarkan server. Nomor port default adalah 26002.
database- Nama database. Nama database default adalah default.
Aplikasi Java
Mari kita sekarang memahami aplikasi Java.
Pengodean
import java.sql.*;
import org.apache.tajo.jdbc.TajoDriver;
public class TajoJdbcSample {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
try {
Class.forName("org.apache.tajo.jdbc.TajoDriver");
connection = DriverManager.getConnection(“jdbc:tajo://localhost/default");
statement = connection.createStatement();
String sql;
sql = "select * from mytable”;
// fetch records from mytable.
ResultSet resultSet = statement.executeQuery(sql);
while(resultSet.next()){
int id = resultSet.getInt("id");
String name = resultSet.getString("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();
}
}
}
Aplikasi dapat dikompilasi dan dijalankan dengan menggunakan perintah berikut.
Kompilasi
javac -cp /path/to/tajo-jdbc-0.11.3.jar:. TajoJdbcSample.java
Eksekusi
java -cp /path/to/tajo-jdbc-0.11.3.jar:. TajoJdbcSample
Hasil
Perintah di atas akan menghasilkan hasil sebagai berikut -
ID: 1;
Name: Adam
ID: 2;
Name: Amit
ID: 3;
Name: Bob
ID: 4;
Name: David
ID: 5;
Name: Esha
ID: 6;
Name: Ganga
ID: 7;
Name: Jack
ID: 8;
Name: Leena
ID: 9;
Name: Mary
ID: 10;
Name: Peter