Maison > développement back-end > Golang > Comment puis-je accéder à la requête MySQL sous-jacente générée par GORM ?

Comment puis-je accéder à la requête MySQL sous-jacente générée par GORM ?

Susan Sarandon
Libérer: 2024-12-11 11:48:11
original
194 Les gens l'ont consulté

How Can I Access the Underlying MySQL Query Generated by GORM?

Accès à la requête MySQL sous-jacente avec GORM

Afin d'accéder à la requête MySQL sous-jacente générée par GORM, les étapes suivantes peuvent être suivies :

  1. Importez le "gorm.io/gorm" package.
  2. Établissez une connexion à la base de données en utilisant Open(dbType, connectionDSN), où dbType représente le type de base de données (par exemple, mysql) et connectionDSN est la chaîne de connexion à la base de données.
  3. Activez la journalisation en définissant db .LogMode(true).

Pour exemple :

import (
    "gorm.io/gorm"
)

func main() {
    db, err := gorm.Open("mysql", "user:password@tcp(127.0.0.1:3306)/database_name")
    if err != nil {
        // Handle error
    }

    db.LogMode(true)

    // Execute queries and access the generated MySQL queries
    // ...
}
Copier après la connexion

En activant la journalisation, toutes les requêtes MySQL générées seront imprimées sur la console, permettant un débogage et une optimisation faciles dans les environnements de développement. Cela peut être particulièrement utile pour analyser des requêtes complexes ou identifier tout problème potentiel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal