Oracle JDeveloper adalah lingkungan pengembangan terintegrasi (IDE) tidak hanya untuk Java tetapi juga untuk akses database. Dalam artikel sebelumnya, “Menggunakan Oracle JDeveloper dengan Layanan Database MySQL di Oracle Cloud Platform, Bagian 1,” kami membahas pembuatan layanan database MySQL di Oracle Cloud Platform. Pada artikel lanjutan ini, kita membahas beberapa fitur database di JDeveloper untuk terhubung ke layanan database MySQL dan membuat tabel, menambahkan data tabel, dan query tabel.
Artikel ini memiliki bagian berikut:
- Membuat Koneksi ke Layanan Database MySQL
- Membuat Tabel Basis Data
- Menambahkan Data Tabel dengan SQL Worksheet
- Kesimpulan
Membuat Koneksi ke Layanan Database MySQL
Pada bagian ini, kita akan membuat koneksi ke layanan MySQL di JDeveloper. Klik Aplikasi Baru , seperti yang ditunjukkan pada Gambar 1, untuk membuat koneksi database baru.
Gambar 1: Aplikasi Baru
Atau, pilih File>Baru>Aplikasi , seperti yang ditunjukkan pada Gambar 2.
Gambar 2: File>Baru>Aplikasi
Opsi ketiga adalah memilih File>New>From Gallery , seperti yang ditunjukkan pada Gambar 3.
Gambar 3: File>Galeri Baru
Semua pilihan ini meluncurkan Galeri Baru yang sama jendela, seperti yang ditunjukkan pada Gambar 4. Pilih Umum>Koneksi di Kategori Koneksi Basis Data di Item . Klik Oke .
Gambar 4: Galeri Baru>Umum>Koneksi>Koneksi Database
Buat Koneksi Basis Data wizard akan diluncurkan, seperti yang ditunjukkan pada Gambar 5. Pengaturan default adalah untuk Oracle Database; kita perlu memodifikasi ini untuk MySQL.
Gambar 5: Buat Koneksi Basis Data
Pilih MySQL di Jenis Koneksi drop-down (lihat Gambar 6).
Gambar 6: Memilih Jenis Koneksi sebagai MySQL
Dengan Jenis Koneksi sebagai MySQL , Pengaturan Oracle diganti dengan Pengaturan MySQL , yang mencakup Pengemudi dan Perpustakaan , seperti yang ditunjukkan pada Gambar 7. Nama Inang bidang memiliki pengaturan default localhost , yang perlu diganti dengan IP Publik Layanan MySQL.
Gambar 7: Pengaturan MySQL
Untuk mendapatkan IP Publik dari layanan MySQL, klik mysqldb tautan layanan di dasbor layanan Oracle Cloud, seperti yang ditunjukkan pada Gambar 8.
Gambar 8: Tautan Layanan mysqldb menampilkan detail layanan
Di laman detail layanan, salin IP Publik dari Sumber Daya bagian, seperti yang ditunjukkan pada Gambar 9.
Gambar 9: Mendapatkan IP Publik
Salin dan tempel IP Publik di Nama Inang bidang, seperti yang ditunjukkan pada Gambar 10. Tentukan Nama Basis Data sebagai mysqldb , yang dikonfigurasi ketika layanan baru dibuat, seperti yang ditunjukkan pada Gambar 15. Secara opsional, juga, ubah Nama Koneksi default (MSQLConnection). Klik Uji Sambungan untuk menguji koneksi database.
Gambar 10: Menentukan Host Name dan Database Name
Jika koneksi terjalin, Berhasil pesan ditampilkan (lihat Gambar 11). Klik Oke .
Gambar 11 Buat Koneksi Basis Data>OK
Sambungan baru ditambahkan ke Sumber Daya jendela, seperti yang ditunjukkan pada Gambar 12. Skema database mysqldb terdaftar di samping skema default. mysqldb node skema menampilkan Tabel dan Tampilan node. Struktur jendela menampilkan detail koneksi.
Gambar 12: Koneksi MySQLConnection ditambahkan ke Sumber Daya
Sambungan baru juga dapat dibuat dari Database simpul dengan memilih Koneksi Basis Data Baru , seperti yang ditunjukkan pada Gambar 13.
Gambar 13: Basis Data>Koneksi Basis Data Baru
Sebuah Database jendela dapat ditambahkan dengan memilih Window>Database>Databases , seperti yang ditunjukkan pada Gambar 14.
Gambar 14: Jendela>Database>Database
Database jendela akan ditampilkan, seperti yang ditunjukkan pada Gambar 15. Struktur jendela menampilkan struktur koneksi.
Gambar 15: Jendela Basis Data
Membuat Tabel Database
Pada bagian ini, kita akan membuat tabel database baru di layanan database MySQL. Untuk membuat tabel baru, klik kanan Database>MySQLConnection>mysqldb>Tabel di Sumber Daya s dan pilih Tabel Baru , seperti yang ditunjukkan pada Gambar 16.
Gambar 16: Resource>Database>MySQLConnection>mysqldb>Tabel>Tabel Baru
Buat Tabel wizard diluncurkan, seperti yang ditunjukkan pada Gambar 17. Karena kami meluncurkan Buat Tabel dari mysqldb , Database dipilih, mysqldb . Tabel default Nama ditentukan dan satu kolom terdaftar secara default.
Gambar 17: Buat Wizard Tabel
Tambahkan definisi kolom untuk logid, kategori, jenis, nama server, kode, dan pesan dengan kolom kunci utama jenis INT sebagai logid. Pilih tipe data untuk kolom di Jenis Data drow-down, seperti yang ditunjukkan pada Gambar 18.
Gambar 18: Menambahkan logid kolom kunci utama
Klik Tambahkan Kolom tombol, seperti yang ditunjukkan pada Gambar 19, untuk menambahkan kolom lainnya.
Gambar 19: Tambahkan Kolom
Tambahkan kolom lain, semua jenis VARCHAR, seperti yang ditunjukkan pada Gambar 20.
Gambar 20: Buat Tabel>Kolom
DDL tab menampilkan DDL untuk membuat tabel baru (lihat Gambar 21).
Gambar 21: Buat Tabel>DDL
Klik Oke untuk membuat tabel database, seperti yang ditunjukkan pada Gambar 22.
Gambar 22: Buat Tabel>OK
Sebuah wlslog tabel baru akan dibuat, seperti yang ditunjukkan di Sumber daya jendela pada Gambar 23.
Gambar 23: Sumber Daya>Database>MySQLConenction>mysqldb>Tabel>wlslog
Struktur tabel ditampilkan di Struktur jendela, seperti yang ditunjukkan pada Gambar 24.
Gambar 24: Struktur wlslog tabel
Klik tabel untuk menampilkan struktur tabel, seperti yang ditunjukkan untuk wlslog meja. Di Database jendela, wlslog tabel terdaftar, seperti yang ditunjukkan pada Gambar 25. Struktur jendela menampilkan kolom.
Gambar 25: Jendela Basis Data
Menambahkan Data Tabel dengan SQL Worksheet
Selanjutnya, kita akan menambahkan data ke tabel wlslog menggunakan SQL Script di SQL Worksheet. Pilih Alat>Database>Lembar Kerja SQL (lihat Gambar 26) untuk memulai lembar kerja SQL baru.
Gambar 26: Alat>Database>Lembar Kerja SQL
Di Pilih Koneksi dialog, pilih MySQLConnection , seperti yang ditunjukkan pada Gambar 27.
Gambar 27: Memilih Koneksi sebagai Koneksi MySQL
Lembar Kerja SQL akan dibuka, seperti yang ditunjukkan pada Gambar 28.
Gambar 28: Lembar Kerja SQL
Salin dan tempel skrip SQL berikut di Lembar Kerja SQL:
INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(1,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to STANDBY'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(2,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to STARTING'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(3,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to ADMIN'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(4,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to RESUMING'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(5,'Notice','WebLogicServer','AdminServer','BEA-000361', 'Started WebLogic AdminServer'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(6,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to RUNNING'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(7,'Notice','WebLogicServer','AdminServer','BEA-000360', 'Server started in RUNNING mode');
Klik tombol untuk menjalankan skrip SQL, seperti yang ditunjukkan pada Gambar 29.
Gambar 29: Menjalankan Skrip SQL
Sebagai Keluaran Skrip pada Gambar 30 menunjukkan, data ditambahkan ke wlslog tabel.
Gambar 30: Keluaran Skrip
Setelah Lembar Kerja SQL dibuka dan skrip SQL dijalankan, lebih banyak opsi tersedia di Alat>Database (lihat Gambar 31), dibandingkan dengan Gambar 26.
Gambar 31: Alat>Database
Kesimpulan
Pada artikel ini, kita membahas penggunaan JDeveloper untuk terhubung ke layanan database MySQL di Oracle Cloud Platform, membuat tabel database, dan menambahkan data tabel. Dalam artikel ketiga tentang penggunaan JDeveloper dengan database MySQL di Oracle Cloud Platform, kita akan melakukan query tabel database, mengekspor kumpulan hasil, menemukan dan menyorot record, serta memutuskan dan menghubungkan kembali koneksi.