全部产品
Search
文档中心

AnalyticDB:JDBC

更新时间:Jun 26, 2025

AnalyticDB for PostgreSQL mendukung koneksi menggunakan driver Java Database Connectivity (JDBC) dari PostgreSQL atau Greenplum. Topik ini menjelaskan cara menggunakan JDBC untuk terhubung ke instance AnalyticDB for PostgreSQL.

Prasyarat

  • Endpoint internal atau publik dari AnalyticDB for PostgreSQL telah diperoleh.

    • Jika klien Anda berada pada instance Elastic Compute Service (ECS) di wilayah yang sama dan menggunakan tipe jaringan yang sama dengan AnalyticDB for PostgreSQL, Anda dapat menggunakan endpoint internal untuk terhubung. Masuk ke konsol AnalyticDB for PostgreSQL. Di bagian Database Connection Information pada halaman Basic Information, lihat internal endpoint dari instance tersebut.

    • Jika klien Anda berada pada instance ECS di wilayah berbeda, menggunakan tipe jaringan berbeda dari instance AnalyticDB for PostgreSQL, atau sistem di luar Alibaba Cloud, Anda harus mengajukan permohonan untuk endpoint publik dan menggunakan endpoint tersebut untuk terhubung. Untuk informasi lebih lanjut tentang cara mengajukan permohonan endpoint publik, lihat Kelola endpoint publik.

  • Alamat IP klien Anda telah ditambahkan ke daftar putih alamat IP dari instance AnalyticDB for PostgreSQL. Untuk informasi lebih lanjut, lihat Konfigurasi daftar putih alamat IP.

Prosedur

  1. Gunakan salah satu metode berikut untuk mengunduh driver JDBC.

    Dapatkan driver JDBC PostgreSQL dari situs resmi PostgreSQL dan tambahkan driver tersebut ke variabel lingkungan.

    Catatan

    AnalyticDB for PostgreSQL V7.0 memerlukan JDBC V42.2.0 atau yang lebih baru.

  2. Contoh kode.

    import java.sql.Connection;  
    import java.sql.DriverManager;  
    import java.sql.ResultSet;  
    import java.sql.SQLException;  
    import java.sql.Statement;  
    public class gp_conn {  
        public static void main(String[] args) {  
            try {  
                Class.forName("org.postgresql.Driver");  
                Connection db = DriverManager.getConnection("<jdbc:postgresql://mygpdbpub.gpdb.rds.aliyuncs.com:5432/postgres>","myusername","mypassword");  
                /*
                jdbc:postgresql://mygpdbpub.gpdb.rds.aliyuncs.com:5432/postgres>:<Endpoint database>
                myusername:<Nama akun database>
                mypassword:<Kata sandi akun database>
                */
                Statement st = db.createStatement();  
                ResultSet rs = st.executeQuery("<SELECT * FROM gp_segment_configuration;>");  
                while (rs.next()) {  
                    System.out.print(rs.getString(1));  
                    System.out.print("    |    ");  
                    System.out.print(rs.getString(2));  
                    System.out.print("    |    ");  
                    System.out.print(rs.getString(3));  
                    System.out.print("    |    ");  
                    System.out.print(rs.getString(4));  
                    System.out.print("    |    ");  
                    System.out.print(rs.getString(5));  
                    System.out.print("    |    ");  
                    System.out.print(rs.getString(6));  
                    System.out.print("    |    ");  
                    System.out.print(rs.getString(7));  
                    System.out.print("    |    ");  
                    System.out.print(rs.getString(8));  
                    System.out.print("    |    ");  
                    System.out.print(rs.getString(9));  
                    System.out.print("    |    ");  
                    System.out.print(rs.getString(10));  
                    System.out.print("    |    ");  
                    System.out.println(rs.getString(11));  
                }  
                rs.close();  
                st.close();  
            } catch (ClassNotFoundException e) {  
                e.printStackTrace();  
            } catch (SQLException e) {  
                e.printStackTrace();  
            }  
        }  
    }

Untuk informasi lebih lanjut tentang driver JDBC, lihat dokumentasi driver JDBC.

Referensi

Situs resmi Greenplum menyediakan paket alat yang mencakup alat JDBC, ODBC, dan libpq. Paket-paket ini mudah diinstal dan digunakan. Untuk informasi lebih lanjut, lihat dokumentasi Greenplum.