Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menggunakan JDeveloper dengan Database MySQL dan Database Oracle di AWS RDS, Bagian 2

Layanan Database Relasional AWS (RDS) adalah layanan terkelola untuk database Oracle, MySQL, PostgreSQL, dan SQL Server. Dalam tiga artikel pertama, “Menggunakan JDeveloper dengan Database MySQL dan Database Oracle di AWS RDS, Bagian 1,” kami membuat instans RDS untuk database MySQL dan memodifikasi instans RDS untuk mengizinkan akses dari JDeveloper pada mesin lokal. Dalam artikel lanjutan ini, kita akan terhubung ke database MySQL di RDS dengan JDeveloper. Artikel ini memiliki bagian berikut:

  • Menggunakan JDeveloper dengan Database MySQL
  • Mengaktifkan Konektivitas
  • Mendapatkan Parameter Koneksi untuk Database MySQL
  • Membuat Koneksi ke Database MySQL di JDeveloper
  • Kesimpulan

Menggunakan JDeveloper dengan Database MySQL

Oracle JDeveloper menyediakan dukungan bawaan untuk database MySQL, tetapi konektivitas ke instans DB RDS harus diaktifkan. Di bagian berikut, kami akan mengaktifkan konektivitas ke instans DB RDS, mendapatkan parameter koneksi untuk terhubung ke instans DB RDS, dan membuat koneksi ke instans DB RDS.

Mengaktifkan Konektivitas

Secara default, Instans RDS baru memiliki aturan Masuk Grup Keamanan yang ditetapkan untuk mengizinkan koneksi hanya dari rentang alamat IP tertentu dalam blok CIDR, yang dapat berupa satu alamat IP. Untuk mengizinkan konektivitas dari alamat IP mesin tempat JDeveloper diinstal Grup Keamanan, aturan Masuk perlu dimodifikasi. Dari bagian Detail Instans DB RDS, klik tautan Grup Keamanan, seperti yang ditunjukkan pada Gambar 1.


Gambar 1: Instans DB RDS>Tautan Grup Keamanan

Konsol grup keamanan akan ditampilkan. Pilih Masuk tab dan klik Edit untuk mengubah aturan grup Keamanan, seperti yang ditunjukkan pada Gambar 2.


Gambar 2: Grup keamanan>Masuk>Edit

Di Edit aturan masuk , ubah Alamat IP sumber ke Alamat IP mesin tempat JDeveloper diinstal. Jika alamat IP mesin tempat JDeveloper diinstal tidak diketahui atau jika akses ke beberapa alamat IP akan ditambahkan, pilih Jenis sebagai Semua lalu lintas , Protokol sebagai Semua , Rentang Port sebagai 0-65535, dan Sumber sebagai Di Mana Saja , seperti yang ditunjukkan pada Gambar 3. Klik Simpan .


Gambar 3: Memodifikasi aturan Masuk

Aturan masuk dimodifikasi untuk mengizinkan semua lalu lintas, seperti yang ditunjukkan pada Gambar 4.


Gambar 4: Aturan masuk diubah untuk mengizinkan semua lalu lintas

Mendapatkan Parameter Koneksi untuk Database MySQL

Untuk terhubung ke database MySQL di RDS, kita perlu mendapatkan nama host dan informasi port untuk database. Klik mysqldb Contoh RDS, seperti yang ditunjukkan pada Gambar 5.


Gambar 5: RDS>Instance>mysqldb

Di mysqldb misalnya, laman detail Hubungkan bagian daftar parameter koneksi. Salin Endpoint (lihat Gambar 6). Endpoint adalah nama host instans RDS DB. Pelabuhan adalah 3306 secara default. Dapat diakses oleh publik harus Ya .


Gambar 6: Mendapatkan Endpoint dan Port Instance RDS

Nama database diperoleh dari Nama DB pengaturan di Konfigurasi , seperti yang ditunjukkan pada Gambar 7.


Gambar 7: Mendapatkan Nama DB

Membuat Koneksi ke Database MySQL di JDeveloper

Untuk membuat koneksi baru, klik Aplikasi Baru di JDeveloper, seperti yang ditunjukkan pada Gambar 8.


Gambar 8: Aplikasi Baru

Di Galeri Baru , pilih Umum>Koneksi di Kategori dan Koneksi Basis Data di Item dan klik Oke , seperti yang ditunjukkan pada Gambar 9.


Gambar 9: Memilih Koneksi Database di Galeri Baru

Dalam Buat Koneksi Basis Data wizard, tentukan Connection Name (Koneksi MySQL ) dan pilih Jenis Koneksi sebagai MySQL , seperti yang ditunjukkan pada Gambar 10.


Gambar 10: Memilih Jenis Koneksi sebagai MySQL

Dengan MySQL dipilih sebagai Jenis Koneksi , Kelas Pengemudi disetel ke com.mysql.jdbc.Driver dan Perpustakaan diset ke MySQL Library (lihat Gambar 11).


Gambar 11 Pengaturan MySQL

Tentukan Nama Pengguna sebagai nama pengguna Master yang dikonfigurasi saat membuat instans DB RDS baru. Tentukan Sandi sebagai kata sandi Master yang dikonfigurasi saat membuat instans DB RDS baru. Tentukan Nama Inang sebagai Titik Akhir disalin di Hubungkan bagian pada Gambar 6. Tentukan Nama Basis Data sebagai Nama DB disalin dari Nama DB di Detail>Konfigurasi pada Gambar 7. Port JDBC adalah bagian Port dari Connect pada Gambar 6 dan secara default adalah 3306. Klik Uji Sambungan , seperti yang ditunjukkan pada Gambar 12.


Gambar 12: Uji Koneksi

Dialog Connecting akan ditampilkan, seperti yang ditunjukkan pada Gambar 13.


Gambar 13: Menghubungkan

Jika output dari Test Connection adalah Success Connected To:MySQL , klik Oke , seperti yang ditunjukkan pada Gambar 14.


Gambar 14: Buat Koneksi Basis Data>OK

Koneksi MySQL dibuat dan ditambahkan ke Sumber Daya tampilan, seperti yang ditunjukkan Gambar 15. Tampilan Struktur Koneksi MySQL menampilkan struktur koneksi, yang meliputi nama koneksi, tipe koneksi, nama host, port, nama database, nama pengguna, dan driver JDBC.


Gambar 15: MySQLConnection ditambahkan ke Sumber Daya

Kesimpulan

Pada artikel ini, kami membahas penggunaan Oracle JDeveloper untuk terhubung ke instance MySQL di AWS Relational Database Service (RDS). Beberapa fitur konfigurasi yang menonjol adalah:

  • Jika JDeveloper berada di VPC yang berbeda dari instans DB RDS, instans DB RDS harus dapat diakses oleh publik.
  • Aturan Masuk grup Keamanan untuk Alamat IP mesin tempat JDeveloper diinstal harus ditambahkan.

Pada artikel ke-3, kita akan membahas penggunaan JDeveloper dengan Oracle Database di RDS.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli::mysqli():(HY000/2002):Tidak dapat terhubung ke server MySQL lokal melalui soket 'MySQL' (2)

  2. MySQL – Kesalahan Koneksi – [MySQL][ODBC 5.3(w) Driver]Host 'IP' Tidak Diizinkan Terhubung ke Server MySQL ini

  3. Mengelompokkan klausa WHERE di Codeigniter

  4. Mengapa hanya ada satu kolom TIMESTAMP dengan CURRENT_TIMESTAMP dalam klausa DEFAULT?

  5. Mengambil catatan terakhir di setiap grup - MySQL