@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 запрос выполнен успешно". Если запрос выполнится с ошибкой, будет выведено сообщение об ошибке.