MySQLに接続する方法は何ですか?

Go言語でMySQLデータベースに接続する方法は複数ありますが、一般的な方法はサードパーティーのパッケージを使用して接続することです。以下はよく使用される接続方法の1つです:

  1. データベース/SQL
  2. github.com/go-sql-driver/mysqlは、MySQLにアクセスするためのソースコードです。
import (
    "database/sql"
    _ "github.com/go-sql-driver/mysql"
)
  1. データベース(Note: This is the direct translation of “SQL database” in Japanese)
db, err := sql.Open("mysql", "user:password@tcp(hostname:port)/database")
if err != nil {
    // 处理连接错误
}
defer db.Close()

userはMySQLのユーザー名であり、passwordはパスワードであり、hostnameはMySQLサーバーのホスト名またはIPアドレスであり、portはMySQLサーバーのポート番号であり、databaseは接続するデータベースの名前です。

  1. db.Ping()は、データベースへの接続を確認するメソッドです。
err = db.Ping()
if err != nil {
    // 处理连接错误
}
  1. 接続が成功したら、SQLクエリや操作を実行できます。以下は簡単なクエリの例です:
rows, err := db.Query("SELECT id, name FROM users")
if err != nil {
    // 处理查询错误
}
defer rows.Close()

for rows.Next() {
    var id int
    var name string
    err := rows.Scan(&id, &name)
    if err != nil {
        // 处理扫描错误
    }
    // 处理查询结果
}
if err := rows.Err(); err != nil {
    // 处理遍历结果错误
}

これはMySQLに接続する基本的な方法です。必要に応じて操作とクエリ文を調整してください。

bannerAds