使用 Amazon Q Developer 轉換內嵌SQL在 Java 應用程式中 - Amazon Q Developer

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Amazon Q Developer 轉換內嵌SQL在 Java 應用程式中

中用於程式碼轉換的 Amazon Q Developer 代理程式IDE可協助您使用 AWS Database Migration Service () 將內嵌SQL轉換為完成 Oracle 到 PostgreSQL 資料庫遷移AWS DMS。

AWS DMS 是一種雲端服務,可讓您遷移關聯式資料庫、資料倉儲、無SQL資料庫和其他類型的資料存放區。 DMS中的結構描述轉換 AWS DMS可協助您轉換可套用至目標資料庫的資料庫結構描述和程式碼物件。如需詳細資訊,請參閱AWS Database Migration Service 《 使用者指南》中的什麼是 AWS Database Migration Service?

當您使用 AWS DMS 和DMS結構描述轉換來遷移資料庫時,您可能需要將SQL應用程式中內嵌的 轉換為與您的目標資料庫相容。與其手動轉換,您可以在 中使用 Amazon Q IDE 來自動化轉換。Amazon Q 使用DMS結構描述轉換的中繼資料,將內嵌SQL在應用程式中的 轉換為與您的目標資料庫相容的版本。

目前,Amazon Q 可以在 SQL Java 應用程式中轉換適用於遷移至 Postgre 的 Oracle 資料庫SQL。如果您的IDE應用程式包含 Oracle SQL陳述式,則只會在 中看到轉換SQL程式碼的選項。如需詳細資訊,請參閱先決條件。

步驟 1:事前準備

繼續之前,請確定您已完成 中設定 Amazon Q 的步驟IDE

在您開始SQL轉換程式碼轉換任務之前,請確定符合下列先決條件:

步驟 2:設定您的應用程式

若要轉換內嵌SQL程式碼,您的 Java 專案必須至少包含一個.java檔案。

如果您使用的是 JetBrains IDE,則必須將專案結構設定中的 SDK 欄位設定為適用的 JDK。如需設定專案結構設定的資訊,請參閱 JetBrains 文件中的專案結構設定

步驟 3:轉換內嵌 SQL

若要將 Java 應用程式中的內嵌SQL程式碼轉換為與您的 PostgreSQL 目標資料庫相容的格式,請完成下列步驟:

  1. 在安裝 Amazon Q IDE的 中,開啟包含SQL您需要轉換之內嵌的 Java 程式碼庫。

  2. 選擇 Amazon Q 圖示以開啟聊天面板。

  3. 在聊天面板/transform中輸入 。

  4. 如果您的 Java 應用程式符合SQL轉換資格,Amazon Q 會提示您選擇要執行的轉換類型。輸入 SQL conversion

  5. Amazon Q 會提示您上傳從 Amazon S3 擷取的結構描述中繼資料檔案。在聊天中,Amazon Q 提供擷取檔案的說明。

  6. Amazon Q 會提示您提供包含內嵌的專案SQL以及資料庫結構描述檔案。從聊天面板的下拉式功能表中選擇適當的檔案。

  7. 確認從資料庫結構描述擷取的 Amazon Q 詳細資訊正確無誤。

  8. Amazon Q 會開始轉換您的SQL程式碼。這可能需要幾分鐘的時間。

  9. 在 Amazon Q 轉換SQL程式碼後,它會提供 diff,其中包含其對檔案所做的任何更新。檢閱 diffs 中的變更,然後接受變更以更新程式碼。

    Amazon Q 也提供轉換摘要,其中包含所做變更的詳細資訊。

  10. 更新程式碼後,返回 AWS DMS 主控台,確認新的 SQL 與遷移的資料庫相容。