Mengonversi SQL kode dalam aplikasi Java dengan AWS Schema Conversion Tool - AWS Schema Conversion Tool

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengonversi SQL kode dalam aplikasi Java dengan AWS Schema Conversion Tool

Untuk SQL konversi Oracle ke Postgre, Anda dapat menggunakan AWS Schema Conversion Tool untuk mengonversi SQL kode yang disematkan ke dalam aplikasi Java Anda. Konverter aplikasi Java khusus ini memahami logika aplikasi. Ini mengumpulkan pernyataan yang terletak di objek aplikasi yang berbeda, seperti fungsi, parameter, variabel lokal, dan sebagainya.

Karena analisis mendalam ini, konverter SQL kode aplikasi Java memberikan hasil konversi yang lebih baik dibandingkan dengan konverter generik.

Jika aplikasi Java Anda menggunakan MyBatis kerangka kerja untuk berinteraksi dengan database, maka Anda dapat menggunakannya AWS SCT untuk mengonversi SQL pernyataan yang disematkan ke dalam MyBatis XML file dan anotasi. Untuk memahami logika SQL pernyataan ini, AWS SCT gunakan file MyBatis konfigurasi. AWS SCT dapat secara otomatis menemukan file ini di folder aplikasi Anda, atau Anda dapat memasukkan jalur ke file ini secara manual.

Membuat proyek konversi aplikasi Java di AWS SCT

Anda dapat membuat proyek konversi aplikasi Java hanya untuk mengonversi skema database Oracle ke skema database SQL Postgre. Pastikan Anda menambahkan aturan pemetaan dalam proyek Anda yang menyertakan skema Oracle sumber dan database Postgre target. SQL Untuk informasi selengkapnya, lihat Memetakan tipe data di AWS Schema Conversion Tool.

Anda dapat menambahkan beberapa proyek konversi aplikasi dalam satu AWS SCT proyek. Gunakan prosedur berikut untuk membuat proyek konversi aplikasi Java.

Untuk membuat proyek konversi aplikasi Java
  1. Buat proyek konversi database, dan tambahkan database Oracle sumber. Untuk informasi selengkapnya, silakan lihat Memulai dan mengelola Proyek di AWS SCT dan Menambahkan server ke proyek di AWS SCT.

  2. Tambahkan aturan pemetaan yang mencakup database Oracle sumber Anda dan database SQL Postgre target. Anda dapat menambahkan database Postgre target atau menggunakan platform SQL database SQL target Postgre virtual dalam aturan pemetaan. Untuk informasi selengkapnya, silakan lihat Memetakan tipe data di AWS Schema Conversion Tool dan Pemetaan ke target virtual di AWS Schema Conversion Tool.

  3. Pada menu Tampilan, pilih Tampilan utama.

  4. Pada menu Applications, pilih New Java Application.

    Kotak dialog Creating a Java application conversion project muncul.

    Kotak dialog proyek konversi aplikasi Java baru
  5. Untuk Nama, masukkan nama untuk proyek konversi aplikasi Java Anda. Karena setiap proyek konversi skema database dapat memiliki satu atau lebih proyek konversi aplikasi anak, pilih nama yang masuk akal jika Anda menambahkan beberapa proyek.

  6. Untuk Lokasi, masukkan lokasi kode sumber untuk aplikasi Anda.

  7. (Opsional) Untuk file MyBatis konfigurasi, masukkan path ke file MyBatis konfigurasi. AWS SCT memindai folder aplikasi Anda untuk menemukan file ini secara otomatis. Jika file ini tidak terletak di folder aplikasi Anda, atau jika Anda menggunakan beberapa file konfigurasi, maka masukkan path secara manual.

  8. Di pohon sumber, pilih skema yang digunakan aplikasi Anda. Pastikan bahwa skema ini adalah bagian dari aturan pemetaan. AWS SCT menyoroti skema yang merupakan bagian dari aturan pemetaan dalam huruf tebal.

  9. Pilih OK untuk membuat proyek konversi aplikasi Java Anda.

  10. Temukan proyek konversi aplikasi Java Anda di node Applications di panel kiri.

Mengonversi SQL kode aplikasi Java Anda di AWS SCT

Setelah Anda menambahkan aplikasi Java Anda ke AWS SCT proyek, konversi SQL kode dari aplikasi ini ke format yang kompatibel dengan platform database target Anda. Gunakan prosedur berikut untuk menganalisis dan mengonversi SQL kode yang disematkan dalam aplikasi Java Anda di file AWS Schema Conversion Tool.

Untuk mengonversi SQL kode Anda
  1. Perluas node Java di bawah Aplikasi di panel kiri.

  2. Pilih aplikasi yang akan dikonversi, dan buka menu konteks (klik kanan).

  3. Pilih Konversi. AWS SCT menganalisis file kode sumber Anda, menentukan logika aplikasi, dan memuat metadata kode ke dalam proyek. Metadata kode ini mencakup kelas Java, objek, metode, variabel global, antarmuka, dan sebagainya.

    Di panel database target, AWS SCT buat struktur folder yang mirip dengan proyek aplikasi sumber Anda. Di sini Anda dapat meninjau kode aplikasi yang dikonversi.

    SQLkode untuk dianalisis
  4. Simpan kode aplikasi Anda yang telah dikonversi. Untuk informasi selengkapnya, lihat Menyimpan kode aplikasi Anda yang telah dikonversi.

Aplikasi Java Anda mungkin menyertakan SQL kode yang berinteraksi dengan database sumber yang berbeda. Anda dapat bermigrasi ke Postgre SQL beberapa database sumber ini. Dalam hal ini, pastikan Anda tidak mengonversi SQL kode yang berinteraksi dengan database yang dikecualikan dari cakupan migrasi. Anda dapat mengecualikan file sumber aplikasi Java Anda dari lingkup konversi. Untuk melakukannya, kosongkan kotak centang untuk nama file yang ingin Anda kecualikan dari lingkup konversi.

Setelah Anda mengubah cakupan konversi, AWS SCT masih menganalisis SQL kode semua file sumber aplikasi Java Anda. Kemudian, AWS SCT salin ke folder target semua file sumber yang Anda kecualikan dari lingkup konversi. Operasi ini memungkinkan untuk membangun aplikasi Anda setelah Anda menyimpan file aplikasi yang dikonversi.

Menyimpan kode aplikasi Anda yang dikonversi dengan AWS SCT

Gunakan prosedur berikut untuk menyimpan kode aplikasi Anda yang telah dikonversi.

Untuk menyimpan kode aplikasi yang telah dikonversi
  1. Perluas node Java di bawah Aplikasi di panel database target.

  2. Pilih aplikasi yang dikonversi, dan pilih Simpan.

  3. Masukkan path ke folder untuk menyimpan kode aplikasi yang dikonversi, dan pilih Pilih folder.

Jika aplikasi Java sumber Anda menggunakan MyBatis kerangka kerja, pastikan bahwa Anda memperbarui file konfigurasi Anda untuk bekerja dengan database baru Anda.

Mengelola proyek konversi aplikasi Java di AWS SCT

Anda dapat menambahkan beberapa proyek konversi aplikasi Java, memperbarui kode aplikasi dalam AWS SCT proyek, atau menghapus proyek konversi Java dari AWS SCT proyek Anda.

Untuk menambahkan proyek konversi aplikasi Java tambahan
  1. Perluas node Applications di panel kiri.

  2. Pilih node Java, dan buka menu konteks (klik kanan).

  3. Pilih Aplikasi baru.

  4. Masukkan informasi yang diperlukan untuk membuat proyek konversi aplikasi Java baru. Untuk informasi selengkapnya, lihat Membuat proyek konversi aplikasi Java.

Setelah Anda membuat perubahan dalam kode aplikasi sumber Anda, unggah ke dalam AWS SCT proyek.

Untuk mengunggah kode aplikasi yang diperbarui
  1. Perluas node Java di bawah Aplikasi di panel kiri.

  2. Pilih aplikasi yang akan diperbarui, dan buka menu konteks (klik kanan).

  3. Pilih Refresh dan kemudian pilih Yes.

    AWS SCT mengunggah kode aplikasi Anda dari file sumber dan menghapus hasil konversi. Untuk menyimpan perubahan kode yang Anda buat AWS SCT dan hasil konversi, buat proyek konversi Java baru.

Jika aplikasi Java sumber Anda menggunakan MyBatis kerangka kerja, AWS SCT gunakan file MyBatis konfigurasi untuk mengurai SQL kode Anda. Setelah Anda mengubah file ini, unggah ke dalam AWS SCT proyek.

Untuk mengedit jalur ke file MyBatis konfigurasi
  1. Perluas node Java di bawah Aplikasi di panel kiri.

  2. Pilih aplikasi Anda, lalu pilih Pengaturan.

  3. Pilih Browse, lalu pilih file MyBatis konfigurasi.

  4. Pilih Terapkan.

  5. Di panel kiri, pilih aplikasi Anda, buka menu konteks (klik kanan), dan pilih Refresh.

Untuk menghapus proyek konversi aplikasi Java
  1. Perluas node Java di bawah Aplikasi di panel kiri.

  2. Pilih aplikasi yang akan dihapus, dan buka menu konteks (klik kanan).

  3. Pilih Hapus dan kemudian pilih OK.

Membuat laporan penilaian konversi aplikasi Java di AWS SCT

Laporan penilaian konversi aplikasi Java memberikan informasi tentang mengonversi SQL kode yang disematkan dalam aplikasi Java Anda ke format yang kompatibel dengan basis data target Anda. Laporan penilaian memberikan detail konversi untuk semua titik SQL eksekusi dan semua file kode sumber. Laporan penilaian juga menyertakan item tindakan untuk SQL kode yang tidak AWS SCT dapat dikonversi.

Gunakan prosedur berikut untuk membuat laporan penilaian konversi aplikasi Java.

Untuk membuat laporan penilaian konversi aplikasi Java
  1. Perluas node Java di bawah Aplikasi di panel kiri.

  2. Pilih aplikasi yang akan dikonversi, dan buka menu konteks (klik kanan).

  3. Pilih Konversi.

  4. Pada menu Lihat, pilih Tampilan laporan penilaian.

  5. Tinjau tab Ringkasan.

    Tab Ringkasan, ditampilkan berikut, menampilkan informasi ringkasan eksekutif dari laporan penilaian aplikasi Java. Ini menunjukkan hasil konversi untuk semua titik SQL eksekusi dan semua file kode sumber.

    Tab ringkasan Laporan Penilaian Aplikasi Java
  6. Pilih Simpan pernyataan JSON untuk menyimpan SQL kode yang diekstrak dari aplikasi Java Anda sebagai JSON file.

  7. (Opsional) Simpan salinan lokal laporan sebagai PDF file atau file values (CSV) yang dipisahkan koma:

    • Pilih Simpan ke PDF kanan atas untuk menyimpan laporan sebagai PDF file.

      PDFFile berisi ringkasan eksekutif, item tindakan, dan rekomendasi untuk konversi aplikasi.

    • Pilih Simpan ke CSV kanan atas untuk menyimpan laporan sebagai CSV file.

      CSVFile berisi item tindakan, tindakan yang direkomendasikan, dan perkiraan kompleksitas upaya manual yang diperlukan untuk mengonversi SQL kode.