Apidog Docs
🇻🇳 Tiếng Việt
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇻🇳 Tiếng Việt
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇻🇳 Tiếng Việt
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. Tài nguyên dự án
  • Trung tâm Học tập Apidog
  • Bắt đầu
    • Giới thiệu về Apidog
    • Các khái niệm cơ bản trong Apidog
    • Điều hướng Apidog
    • Bắt đầu nhanh
      • Tổng quan
      • Tạo một Endpoint
      • Tạo yêu cầu
      • Thêm một khẳng định
      • Tạo kịch bản kiểm thử
      • Chia sẻ tài liệu API
      • Khám phá thêm
    • Di chuyển sang Apidog
      • Tổng quan
      • Nhập thủ công
      • Nhập theo lịch (Liên kết nguồn dữ liệu)
      • Tùy chọn nhập
      • Xuất dữ liệu
      • Nhập từ
        • Nhập từ Postman
        • Nhập OpenAPI Spec
        • Nhập cURL
        • Nhập Markdown
        • Nhập từ Insomnia
        • Nhập từ apiDoc
        • Nhập tệp .har
        • Nhập WSDL
  • Dữ liệu API mock
    • Tổng quan
    • Smart Mock
    • Mock tùy chỉnh
    • Trình tự ưu tiên Mock
    • Mock Scripts
    • Cloud Mock
    • Self-Hosted Runner Mock
    • Ngôn ngữ Mock (Locales)
  • Tài khoản và tùy chọn
    • Cài đặt tài khoản
    • Tạo Token truy cập OpenAPI
    • Thông báo
    • Cài đặt ngôn ngữ
    • Phím tắt
    • Cấu hình Proxy Mạng
    • Sao lưu dữ liệu
    • Cập nhật Apidog
    • Xóa tài khoản
    • Tính năng thử nghiệm
  • Gửi yêu cầu
    • Tổng quan
    • Gỡ lỗi SSE
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP hoặc WebService
    • GraphQL
    • gRPC
    • Sử dụng Tác nhân Proxy Yêu cầu để Gỡ lỗi
    • Tạo yêu cầu
      • Lịch sử yêu cầu
      • Cơ bản về yêu cầu
      • Tham số và Body
      • Header của yêu cầu
      • Cài đặt yêu cầu
      • Gỡ lỗi yêu cầu
      • Lưu yêu cầu dưới dạng Endpoint
      • HTTP/2
    • Xác thực và phân quyền
      • Tổng quan
      • Chứng chỉ CA và Chứng chỉ Client
      • Các loại ủy quyền
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Xác thực Hawk
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • Phản hồi và cookie
      • Xem phản hồi API
      • Quản lý Cookie
      • Tổng quan
  • Phát triển và gỡ lỗi API
    • Tổng quan
    • Tạo yêu cầu
    • Gửi yêu cầu
    • Trường hợp gỡ lỗi
    • Trường hợp kiểm thử
    • Giá trị động
    • Xác thực phản hồi
    • Design-First vs Request-First
    • Tạo mã
    • Môi trường và biến
      • Tổng quan
      • Sử dụng biến
      • Quản lý môi trường
    • Bí mật trong vault
      • Tổng quan
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Mô-đun giá trị động
      • Hãng hàng không
      • Animal
      • Màu sắc
      • Commerce
      • Company
      • Cơ sở dữ liệu
      • Kiểu dữ liệu
      • Ngày
      • Finance
      • Food
      • Git
      • Hacker
      • Helpers
      • Hình ảnh
      • Internet
      • Vị trí
      • Lorem
      • Music
      • Number
      • Person
      • Phone
      • Science
      • String
      • Hệ thống
      • Vehicle
      • Từ
    • Bộ xử lý trước và sau
      • Tổng quan
      • Khẳng định
      • Trích xuất biến
      • Chờ
      • Bảo mật
      • Thao tác cơ sở dữ liệu
        • Tổng quan
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • Sử dụng script
        • Tổng quan
        • Script tiền xử lý
        • Tập lệnh hậu xử lý
        • Public Scripts
        • Tài liệu tham khảo về Postman Scripts
        • Gọi các ngôn ngữ lập trình khác
        • Sử dụng thư viện JS
        • Trực quan hóa phản hồi
        • Ví dụ script
          • Tập lệnh khẳng định
          • Sử dụng biến
          • Sửa đổi yêu cầu
          • Các ví dụ khác
    • Gỡ lỗi API
      • AI Agent Debugger
      • A2A Debugger
  • Thiết kế API
    • Tổng quan
    • Tạo một dự án API mới
    • Kiến thức cơ bản về Endpoint
    • Hướng dẫn thiết kế API
    • Mô-đun
    • Cấu hình nhiều ví dụ về body của yêu cầu
    • Thành phần
    • Trường Chung
    • Tham số toàn cục
    • Lịch sử thay đổi endpoint
    • Bình luận
    • Quản lý Endpoint Hàng loạt
    • Custom Protocol API
    • Chế độ Spec-first (Beta)
    • Lược đồ bảo mật
      • Tổng quan
      • Tạo Security Scheme
      • Sử dụng Lược đồ bảo mật
      • Lược đồ bảo mật trong tài liệu trực tuyến
    • Tính năng nâng cao
      • Trường Endpoint Tùy chỉnh
      • Các kịch bản kiểm thử được liên kết
      • Trạng thái Endpoint
      • Giao diện của Danh sách Tham số
      • Nhận dạng duy nhất endpoint
    • Schemas
      • Tổng quan
      • Tạo Schema Mới
      • Xây dựng Schema
      • Tạo Schema từ JSON, v.v.
      • oneOf, allOf, anyOf
      • Sử dụng Discriminator
  • Kiểm thử API
    • Tổng quan
    • Kịch bản kiểm thử
      • Tạo một kịch bản kiểm thử
      • Truyền dữ liệu giữa các yêu cầu
      • Điều kiện điều khiển luồng
      • Đồng bộ dữ liệu từ endpoint và trường hợp endpoint
      • Nhập Endpoint và Endpoint Case từ các dự án khác
      • Xuất Kịch bản Kiểm thử
    • Báo cáo kiểm thử
      • Báo cáo kiểm thử
    • Chạy kịch bản kiểm thử
      • Chạy một kịch bản kiểm thử
      • Chạy hàng loạt các kịch bản kiểm thử
      • Kiểm thử dựa trên dữ liệu
      • Dữ liệu kiểm thử dùng chung
      • Tác vụ đã lên lịch
      • Quản lý môi trường runtime của API từ các dự án khác
    • Bộ kiểm thử
      • Tổng quan
      • Tạo một bộ kiểm thử
      • Điều phối Bộ kiểm thử
      • Chạy bộ kiểm thử cục bộ
      • Chạy Bộ Kiểm Thử Qua CLI
      • Tác vụ đã lên lịch
    • Kiểm thử API
      • Kiểm thử tích hợp
      • Kiểm thử hiệu năng
      • Kiểm thử End-to-End
      • Kiểm thử hồi quy
      • Kiểm thử hợp đồng
    • Apidog CLI
      • Tổng quan
      • Cài đặt và chạy Apidog CLI
      • Tùy chọn Apidog CLI
    • CI/CD
      • Tổng quan
      • Tích hợp với Github Actions
      • Tích hợp với Gitlab
      • Tích hợp với Jenkins
      • Kích hoạt kiểm thử bằng Git Commit
  • Xuất bản tài liệu API
    • Tổng quan
    • Các công nghệ API được hỗ trợ
    • Chia sẻ nhanh
    • Xem tài liệu API
    • Tài liệu Markdown
    • Xuất bản site tài liệu
    • Trang đăng nhập tùy chỉnh
    • Bố cục tùy chỉnh
    • CSS, JavaScript, HTML tùy chỉnh
    • Tên miền tùy chỉnh
    • Tính năng AI
    • Cài đặt SEO
    • Cài đặt nâng cao
      • Tìm kiếm tài liệu
      • Proxy CORS
      • Tích hợp Google Analytics
      • Cài đặt cây thư mục
      • Cài đặt khả năng hiển thị
      • Nhúng giá trị vào URL tài liệu
    • Phiên bản API
      • Tổng quan
      • Tạo phiên bản API
      • Xuất bản các phiên bản API
      • Chia sẻ endpoint theo phiên bản API
  • Nhánh
    • Tổng quan
    • Tạo một Sprint Branch
    • Kiểm thử API trong một nhánh
    • Thiết kế API trong một nhánh
    • Hợp nhất các nhánh Sprint
    • Quản lý Nhánh Sprint
    • AI Branch (Beta)
  • Tính năng AI
    • Tổng quan
    • Bật các tính năng AI
    • Tạo Trường hợp Kiểm thử
    • Sửa đổi Schema bằng AI
    • Kiểm tra tuân thủ endpoint
    • Kiểm tra mức độ hoàn chỉnh của tài liệu API
    • Đặt tên trường bằng AI
    • Câu hỏi thường gặp
  • Máy chủ MCP Apidog
    • Tổng quan
    • Kết nối dự án Apidog với AI
    • Kết nối tài liệu đã xuất bản với AI
    • Kết nối tệp OpenAPI với AI
  • Thực hành tốt nhất
    • Xử lý chữ ký API
    • Truy cập các API được bảo vệ bằng OAuth 2.0
    • Quy trình cộng tác
    • Quản lý trạng thái xác thực
  • Không gian ngoại tuyến
    • Tổng quan
  • Apidog Europe
    • Apidog Europe
  • Quản trị
    • Quản lý dự án
      • Quản lý dự án
      • Cài đặt thông báo
      • Quản lý thành viên dự án
      • Tài nguyên dự án
        • Kết nối cơ sở dữ liệu
        • Kết nối Git
    • Quản lý nhóm
      • Quản lý nhóm
      • Quản lý thành viên nhóm
      • Hoạt động của nhóm
      • Vai trò & Quyền của Nhóm
      • Tài nguyên nhóm
        • General Runner
        • Biến nhóm
        • Request Proxy Agent
      • Cộng tác thời gian thực
        • Cộng tác nhóm
    • Danh sách kiểm tra onboarding
      • Khái niệm cơ bản
      • Hướng dẫn nhập môn
    • Quản lý tổ chức
      • Quản lý Tổ chức
      • Vai trò & Quyền trong Tổ chức
      • Quản lý gói
        • Người quản lý thanh toán trong tổ chức
      • Đăng nhập một lần (SSO)
        • Tổng quan về SSO
        • Cấu hình Microsoft Entra ID
        • Cấu hình Okta
        • Cấu hình SSO cho một tổ chức
        • Quản lý tài khoản người dùng
        • Ánh xạ Nhóm tới Đội
      • Cấp phát SCIM
        • Giới thiệu về cấp phát SCIM
        • Microsoft Entra ID
        • Okta
      • Tài nguyên tổ chức
        • Self-Hosted Runner
  • Thanh toán
    • Tổng quan
    • Credits
    • Nâng cấp gói của bạn
    • Phương thức thanh toán thay thế
    • Quản lý đăng ký
    • Chuyển các nhóm trả phí vào tổ chức
  • Tiện ích bổ sung
    • API Hub
    • Apidog Intellij IDEA Plugin
    • Tiện ích mở rộng trình duyệt
      • Chrome
      • Microsoft Edge
    • Proxy yêu cầu
      • Proxy yêu cầu trên Web
      • Proxy yêu cầu trong tài liệu được chia sẻ
      • Proxy yêu cầu trong Client
  • Dữ liệu và bảo mật
    • Lưu trữ và bảo mật dữ liệu
    • Quyền riêng tư và bảo mật dữ liệu người dùng
    • Định tuyến yêu cầu và bảo mật dữ liệu
  • Tham chiếu
    • Phương pháp tiếp cận API Design-First
    • Phần mở rộng Đặc tả OpenAPI của Apidog
    • JSONPath
    • XPath
    • Biểu thức chính quy
    • JSON Schema
    • Định dạng tệp CSV
    • Cài đặt môi trường Java
    • Môi trường triển khai Runner
    • Cú pháp Markdown của Apidog
    • Tiện ích mở rộng Swagger của Apidog
      • Tổng quan
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Tiện ích mở rộng JSON Schema của Apidog
      • Tổng quan
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • Trung tâm hỗ trợ
  1. Tài nguyên dự án

Kết nối cơ sở dữ liệu

Bạn có thể cấu hình chi tiết kết nối cơ sở dữ liệu trong phần cài đặt dự án. Sau khi cấu hình, bạn có thể sử dụng các kết nối này trong quá trình gỡ lỗi và kiểm thử endpoint bằng cách thêm thao tác cơ sở dữ liệu vào các bước bộ xử lý trước/sau. Điều này cho phép bạn đọc từ hoặc ghi vào cơ sở dữ liệu một cách liền mạch.
cài-đặt-kết-nối-cơ-sở-dữ-liệu.png
Phiên bản miễn phí của Apidog hỗ trợ kết nối với các cơ sở dữ liệu sau:
MySQL
SQL Server: Hỗ trợ SQL Server 2014 và các phiên bản mới hơn
Oracle (Kết nối với cơ sở dữ liệu Oracle yêu cầu cài đặt Oracle Client)
Db2
PostgreSQL
Với một bản nâng cấp, bạn cũng có thể kết nối với:
ClickHouse (Yêu cầu gói Basic)
MongoDB (Yêu cầu gói Basic)
Redis (Yêu cầu gói Basic)

Cấu hình kết nối cơ sở dữ liệu#

Làm theo các bước sau để thiết lập kết nối cơ sở dữ liệu trong Apidog:
1.
Mở Project Settings → Database Connections.
cài-đặt-kết-nối-cơ-sở-dữ-liệu-dự-án.png
2.
Nhấp vào + New ở góc trên bên phải để tạo kết nối cơ sở dữ liệu.
3.
Chọn loại cơ sở dữ liệu từ các tùy chọn có sẵn, điền thông tin kết nối cần thiết như host, cổng, tên cơ sở dữ liệu, tên người dùng và mật khẩu. Khuyến nghị sử dụng biến để điền. Các kết nối cơ sở dữ liệu được điền hoàn toàn bằng biến có thể được lưu trên cloud để cộng tác.
DANGER
Quan trọng! Khi sử dụng biến cho kết nối cơ sở dữ liệu, hãy lưu ý đến các tác động về bảo mật dữ liệu.
chi-tiết-kết-nối-cơ-sở-dữ-liệu.png
4.
Ngoài phương thức kết nối cục bộ bằng tên người dùng và mật khẩu, bạn cũng có thể thiết lập kết nối an toàn hơn thông qua đường hầm SSH để bảo vệ tốt hơn quá trình truyền dữ liệu.
kết-nối-cơ-sở-dữ-liệu-qua-ssh.png
5.
Nhấp vào Save, và kết nối này có thể được sử dụng trong các bộ xử lý trước/sau.

Sử dụng kết nối cơ sở dữ liệu#

Bạn có thể thêm "Database Operations" trong các bộ xử lý trước/sau cho một yêu cầu endpoint để tham chiếu đến kết nối cơ sở dữ liệu. Sau khi thêm, bạn có thể chỉ định kết nối cơ sở dữ liệu trong "Database Operations".
bộ-xử-lý-trước-sau-kết-nối-cơ-sở-dữ-liệu.png
Dưới đây là các bước cụ thể cho thao tác cơ sở dữ liệu:
1.
Trong tab Run (Design Mode) hoặc tab Request (Request Mode), điều hướng đến các bộ xử lý trước/sau.
2.
Di chuột qua Add PreProcessor hoặc Add PostProcessor và chọn Database Operation.
thêm-thao-tác-cơ-sở-dữ-liệu.png
3.
Đặt tên cho thao tác cơ sở dữ liệu và cấu hình kết nối cơ sở dữ liệu. Đảm bảo "Database Connection" đã chọn được thiết lập chính xác. Tìm hiểu thêm.
cấu-hình-kết-nối-cơ-sở-dữ-liệu.png
4.
Nhập lệnh SQL. Các biến như {{variables}} được hỗ trợ trong lệnh.
5.
Bật Extract Result To Variable (hỗ trợ JSONPath) và bật/tắt Console Log nếu cần.
6.
Nhấp vào Send để thực thi yêu cầu endpoint, và kiểm tra kết quả trong console.
hình-ảnh.png
Nếu bạn sử dụng Database Operation trong các kiểm thử tự động—dưới dạng một bước kiểm thử hoặc trong các bộ xử lý trước/sau của yêu cầu endpoint—bạn có thể làm theo cùng các bước nêu trên để thiết lập và sử dụng.
INFO
Apidog hỗ trợ các truy vấn SQL tiêu chuẩn nhưng không hỗ trợ các thao tác SQL phức tạp như stored procedure.

Lưu ý quan trọng#

Trước khi thực thi các thao tác cơ sở dữ liệu thông qua yêu cầu, hãy đảm bảo kết nối cơ sở dữ liệu đã cấu hình được lưu đúng cách:
Nếu kết nối cơ sở dữ liệu của bạn sử dụng biến và được lưu trữ trên cloud, hãy đảm bảo đặt chi tiết cơ sở dữ liệu thực tế (như host, tên người dùng, mật khẩu, v.v.) trong trường Current Value của các biến liên quan. Ngoài ra, bạn có thể sử dụng phương thức đặt biến để cấu hình động các giá trị này.
cấu-hình-giá-trị-hiện-tại-của-biến.png
Nếu kết nối cơ sở dữ liệu sử dụng văn bản cố định và được lưu trữ cục bộ, bạn cần nhập chi tiết cơ sở dữ liệu thực tế (như host, tên người dùng, mật khẩu, v.v.) trong Project Settings → Database Connection.
nhập-thông-tin-xác-thực-kết-nối-cơ-sở-dữ-liệu.png
Nếu bạn cần chạy các kịch bản kiểm thử với kết nối cơ sở dữ liệu thông qua CLI, nhấp vào đây để xem ghi chú chi tiết
Nếu bạn cần chạy các kịch bản kiểm thử với kết nối cơ sở dữ liệu thông qua Runner, nhấp vào đây để xem ghi chú chi tiết.

Cơ chế lưu trữ và bảo mật dữ liệu#

Hiện tại, Apidog cung cấp hai cách để lưu trữ kết nối cơ sở dữ liệu:
Được lưu trữ trong Apidog Cloud: Nếu kết nối cơ sở dữ liệu được cấu hình hoàn toàn bằng biến, nó sẽ được lưu trữ dưới dạng biến trên máy chủ cloud của Apidog.
Được lưu trữ cục bộ: Nếu kết nối cơ sở dữ liệu được cấu hình bằng văn bản cố định, nó sẽ được lưu dưới dạng văn bản thuần trong tệp cấu hình cục bộ.

Khác biệt giữa các cơ chế lưu trữ#

Cơ chế lưu trữPhương thức lưu trữƯu điểmNhược điểm
CloudSử dụng biến trong cấu hình1. Cho phép cộng tác thuận tiện hơn với các thành viên trong nhóm.
2. Khi chạy các kịch bản kiểm thử thông qua CI, Runner, v.v., bạn có thể sử dụng biến để đặt chi tiết kết nối cơ sở dữ liệu thay vì duy trì các tệp cục bộ.
⚠️ Khi văn bản thuần được sử dụng trong giá trị ban đầu của biến, dữ liệu như tên cơ sở dữ liệu và mật khẩu sẽ được truyền dưới dạng văn bản thuần đến máy chủ cloud của Apidog, gây ra rủi ro bảo mật dữ liệu (sử dụng giá trị hiện tại cho biến sẽ giữ dữ liệu được lưu trữ cục bộ, loại bỏ rủi ro này). Khuyến nghị sử dụng biến vault để tránh rủi ro bảo mật dữ liệu.
Cục bộSử dụng văn bản cố định trong cấu hìnhĐược lưu trữ cục bộ, không có rủi ro bảo mật1. Khả năng cộng tác kém; mỗi thành viên trong nhóm phải tự cấu hình kết nối cơ sở dữ liệu.
2. Khi chạy các kịch bản kiểm thử thông qua CI, Runner hoặc các công cụ tương tự, bạn cần duy trì một tệp cục bộ chuyên dụng cho các kết nối cơ sở dữ liệu.
WARNING
Để cân bằng giữa trải nghiệm người dùng tốt và bảo mật dữ liệu, Apidog khuyến nghị lưu kết nối cơ sở dữ liệu trên cloud và sử dụng biến Vault để đảm bảo an toàn dữ liệu. Rất không khuyến khích sử dụng văn bản thuần trong giá trị ban đầu của các biến liên quan đến kết nối cơ sở dữ liệu, vì điều này có thể dẫn đến rủi ro bảo mật dữ liệu đáng kể.
Modified at 2026-06-11 10:23:06
Previous
Quản lý thành viên dự án
Next
Kết nối Git
Built with