@keyon.brown
В языке Golang для выполнения SQL запросов обычно используется сторонняя библиотека, такая как database/sql или gorm. Вот примеры, как узнать об успешности выполнения SQL запроса с помощью этих библиотек:
Используя database/sql:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import (
"database/sql"
"fmt"
"log"
)
func main() {
db, err := sql.Open("driverName", "dataSourceName")
if err != nil {
log.Fatal(err)
}
defer db.Close()
// Выполнение SQL запроса
_, err = db.Exec("INSERT INTO table (column) VALUES (?)", "value")
if err != nil {
log.Fatal(err)
} else {
fmt.Println("SQL запрос выполнен успешно")
}
}
|
Используя gorm:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import (
"fmt"
"gorm.io/driver/dialect"
"gorm.io/gorm"
"log"
)
func main() {
db, err := gorm.Open(dialectName, dsn)
if err != nil {
log.Fatal(err)
}
defer db.Close()
// Выполнение SQL запроса
result := db.Exec("INSERT INTO table (column) VALUES (?)", "value")
if result.Error != nil {
log.Fatal(result.Error)
} else {
fmt.Println("SQL запрос выполнен успешно")
}
}
|
В обоих примерах в случае успешного выполнения SQL запроса выведется сообщение "SQL запрос выполнен успешно". Если запрос выполнится с ошибкой, будет выведено сообщение об ошибке.