Golang database/sql.Stmt.Exec function examples
package database/sql
Exec executes a prepared statement with the given arguments and returns a Result summarizing the effect of the statement.
Golang database/sql.Stmt.Exec function usage examples
Example 1:
var queries = [...]struct {
in string
codes []string
}{
{"DROP TABLE IF EXISTS no_such_table", []string{"1051"}},
{"INSERT INTO test VALUES(10,'mysql'),(NULL,'test'),(300,'Open Source')", []string{"1265", "1048", "1264", "1265"}},
}
var stmt *sql.Stmt
var err error
for i := range queries {
stmt, err = dbt.db.Prepare(queries[i].in)
if err != nil {
dbt.Errorf("Error on preparing query %s: %s", queries[i].in, err.Error())
}
_, err = stmt.Exec()
...
Example 2:
var params ...interface{}
var sql string
stmt, err := this.connection.Prepare(sql)
if err != nil {
fmt.Println(err)
os.Exit(1)
}
result, err := stmt.Exec(params...) // <---- here
if err != nil {
fmt.Println(err)
os.Exit(1)
stmt.Close()
}
References :
https://github.com/go-sql-driver/mysql/blob/master/driver_test.go
Advertisement
Something interesting
Tutorials
+12.1k Golang : Convert a rune to unicode style string \u
+12.4k Golang : Print UTF-8 fonts on image example
+9.3k nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
+20.6k nginx: [emerg] unknown directive "passenger_enabled"
+43.5k Golang : Convert []byte to image
+11.6k CodeIgniter : Import Linkedin data
+14k Golang : How to determine if a year is leap year?
+7.9k Golang : Reverse a string with unicode
+12.4k Golang : Flush and close file created by os.Create and bufio.NewWriter example
+6.8k Golang : Derive cryptographic key from passwords with Argon2
+12.3k Golang : calculate elapsed run time
+7.2k Nginx : How to block user agent ?