Akses Oracle Database dari Visual Studio Code

Posted by

Salah satu mata kuliah di kampus adalah aplikasi basis data. Sistem basis data yang digunakan adalah Oracle Xpress. Hhhm. agak aneh juga memang. Kenapa di semester yang baru ini Database yang digunakan adalah Oracle. Padahal pada Semester sebelumnya, Database yang digunakan adalah MariaDB/MySQL.

Sintak-sintak yang digunakan pada MariaDB dan Oracle memang tidak jauh berbeda. Tapi jadi berbeda ketika saya harus install di laptop yang hanya memiliki RAM 4 GB 😀 . Untuk ukuran sekarang, laptop dengan RAM 4 GB rasanya agak berat untuk menjalankan beberapa aplikasi. Apalagi menjalankan Virtual Machine pada Virtual Box 😀

Dikarenakan Oracle Xpress belum tersedia untuk MacOS, maka saya harus install Oracle Xpress tersebut pada Windows. Kebetulan Windows tersebut sudah ada di Virtual Box. Penggunaan RAM untuk VM Windows ini lebih kurang 2 GB.

Untuk koneksi pada Database tersebut, saya menggunakan SQL Developer. Sesuai dengan yang dipakai oleh Dosen. Ketika aplikasi tersebut dijalankan, barulah problem lemot menyerang. Lemot sekali. Selain itu, aplikasi SQL Developer ini kurang stabil pada MacOS saya. Akhirnya hari itu, saya hanya mencatat sintak-sintak yang ditunjukkan oleh Dosen. Belum bisa testing secara langsung pada Database Oracle saya sendiri.

Salah satu alasan lemot mungkin karena menjalankan VM Windows pada Virtual Box. Dengan pemakaian RAM setengahnya dari total RAM pada Mac. Kemudian coba cari alternatif lain. Yaitu menggunakan Container. Salah satu rekan kerja dan teman kampus saya Dhenandi, memberikan link Oracle Xpress yang sudah berbentuk Docker image. Ukurannya juga lumayan. Lebih kurang 2 GB. Yasudah, tidak masalah. Dari segi pemakaian RAM, Oracle Xpress berbentuk container ini lebih hemat resources dibandingkan dengan diinstall diatas VM Windows. Image tersebut bisa dilihat pada link berikut : https://github.com/QuackMartins/oraclexe-11g-fig

Untuk mengakses Database tersebut, saya menggunakan Visual Studio Code. Dengan menginstall extensions Oracle Developer Tools.

Ketika extensions tersebut dijalankan, muncul error seperti berikut :

[Error - 10:39:57 AM] Starting client failed
Launching server using command dotnet failed.
Error:9/30/2019, 10:39:57 AM:{"killed":false,"code":127,"signal":null,"cmd":"dotnet --list-runtimes","stdout":"","stderr":"/bin/sh: dotnet: command not found\n"}
Error:9/30/2019, 10:39:57 AM:.NET Core Runtime version 2.1 or later not found

Untuk menjalankan extensions tersebut dari VS Code, masih ada dependensi lain yang harus diinstall. Yaitu Dotnet core versi 2.1 atau lebih. Saya coba install Dotnet versi 3.X, ternyata error tersebut masih muncul. Akhirnya saya install saja versi 2.1. dan error tersebut hilang. Dan extensions Oracle Developer Tools bisa digunakan. Untuk download Dotnet, silakan merujuk pada link berikut : https://dotnet.microsoft.com/download/dotnet-core

Berikut adalah contoh koneksi Oracle Database pada VS Code

Konfigurasi koneksi pada Oracle Xpress
Contoh tampilan setelah sukses terkoneksi pada Oracle Xpress

Akses Oracle Express melalui VS Code ini sangat membantu bagi saya. Selain bisa menjalankan sintak-sintak SQL melalui VS Code langsung, sekaligus bisa mencatat sintaks beserta contoh hasilnya.

Link panduan : https://www.oracle.com/database/technologies/appdev/dotnet/odtvscodequickstart.html

2 comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.