ホームページ >データベース >mysql チュートリアル >Golang を使用して MySQL アプリケーションを作成する方法

Golang を使用して MySQL アプリケーションを作成する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB転載
2023-05-28 23:37:161406ブラウズ

ステップ 1: MySQL データベースのインストールとセットアップ

まず、MySQL データベースをインストールしてセットアップする必要があります。 MySQL は次のリンクからダウンロードしてインストールできます:

https://www.mysql.com/downloads/

インストールが完了したら、データベースとユーザーを作成する必要もあります。 MySQL コンソールを開き、次のコマンドを実行します。

$ mysql -u root -p

これにより、コンソールでパスワードの入力を求められます。パスワードを入力して Enter を押します。これで、アプリケーションで新しいデータベースと新しいユーザーを使用できるようになりました。必要なのは、それらを作成するだけです

mysql> CREATE DATABASE mydatabase;
mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
mysql> GRANT ALL ON mydatabase.* TO 'myuser'@'localhost';
mysql> FLUSH PRIVILEGES;

次に、MySQL データベースに接続するための Golang MySQL ライブラリをインストールします。

ステップ 2: Golang MySQL ライブラリをインストールする

Go では、多数の MySQL ライブラリが利用可能ですが、最も人気のあるのは go-sql-driver/mysql ライブラリです。

次のコマンドを使用してライブラリをインストールします:

$ go get -u github.com/go-sql-driver/mysql

ステップ 3: Golang アプリケーションを作成する

この例では、単純なアプリケーションを作成します。 Golang を使用して MySQL データベースに接続し、クエリを実行します。以下の手順に従ってください。

  1. 必要なライブラリをインポートします:

    import (

    <code> "database/sql"
     "fmt"
     _ "github.com/go-sql-driver/mysql"
    </code>


    )

  2. データベースに接続します:

    db, err := sql.Open("mysql", "myuser:mypassword@tcp(127.0.0.1:3306)/mydatabase")
    if err != nil {

    <code> panic(err.Error())
    </code>


    ##}

    defer db.Close()

  3. クエリを実行:

    rows, err := db.Query("SELECT * FROM mytable")

    if err != nil {

    <code> panic(err.Error())
    </code>


    }

  4. ##結果を反復処理して出力します:
  5. for rows.Next() {

     var id int
     var name string
     err := rows.Scan(&id, &name)
     if err != nil {
         panic(err.Error())
     }
     fmt.Println(id, name)
    


    }

  6. 完全なコードは次のとおりです:
  7. package main

    import (

    <code> "database/sql"
     "fmt"
     _ "github.com/go-sql-driver/mysql"
    </code>

    #)

    func main() {

     db, err := sql.Open("mysql", "myuser:mypassword@tcp(127.0.0.1:3306)/mydatabase")
     if err != nil {
         panic(err.Error())
     }
     defer db.Close()
    
     rows, err := db.Query("SELECT * FROM mytable")
     if err != nil {
         panic(err.Error())
     }
    
     for rows.Next() {
         var id int
         var name string
         err := rows.Scan(&id, &name)
         if err != nil {
             panic(err.Error())
         }
         fmt.Println(id, name)
     }
    


    }

    コードを保存してアプリケーションを実行します:
  8. $ go run main.go

    ## 出力には、MySQL データベースから取得した ID と名前が含まれている必要があります。

以上がGolang を使用して MySQL アプリケーションを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。